タイトルがあまり説明されていない場合は申し訳ありません。さらに説明してみましょう。
次のようなコードがあります。
<?
//Grab the number in count.txt
$count = intval(file_get_contents('count.txt'));
//Move the number up one
file_put_contents('count.txt', ++$count);
$number = file_get_contents('count.txt');
//Force Download
header('Content-Disposition: attachment; filename=DataFiles'.$number.".csv");
header('Content-Type: application/octet-stream');
//The data
foreach($array as $info){
echo $info."\n";
}
?>
$array はデータの配列です。
現在、データの量が 5000 を超える場合があるため、データが 5000 を超える場合は、エコーされる 5000 データごとに別のファイルを作成します。Ea: $array に 20,000 個のデータがある場合、合計 4 つのファイルが作成されます。