0

クライアント用の API を作成中です。Web ページで 14 日間分の売上データを表示できるようにしたいと考えています。残念ながら、彼が使用しているプログラムの API は限られていますが、アイテムの現在の売上を取得することができました。私の最初の考えは、SKU、総売上、および売上の値を次のように csv に記録して書き込むことでした。

SKU、合計、値 SKU、合計、値 SKU、合計、値

などなど

このcsvに14行のデータが入力された後、残りのデータを削除せずに、最初の行、2行目、3行目を上書きするようにphpに書き込む方法はありますか? 行数をカウントして、14 未満の場合は書き続け、14 に等しい場合は上書きすることを考えていました。これが可能かどうか、またはこれにどう対処するかさえわかりません。私はPHPにかなり慣れていません。

よろしくお願いします

4

1 に答える 1

0

FIRST (カウント行)

$file="URL_FOR_YOUR_CSV_FILE.csv";
$linecount = 0;
$handle = fopen($file, "r");

while(!feof($handle)){
  $line = fgets($handle, 4096);
  $linecount = $linecount + substr_count($line, PHP_EOL);
}
fclose($handle);

SECOND (クリーンファイル)

if ($linecount >= 14) {
  file_put_contents("URL_FOR_YOUR_CSV_FILE.csv", "");
}

もう一度書く

于 2013-10-03T17:27:03.907 に答える