我有一个名为data1.csv
的csv文件。我第一次使用php读取csv文件内容时,可以正确获取内容。问题是更新data1.csv
中的数据后,我无法读取新数据。它不断返回以前的数据。怎么了?
$file_handle = fopen($csvFile, 'r');
if(!$file_handle) die("Can't open file");
while (!feof($file_handle) ) {
$line_of_text[] = fgetcsv($file_handle, 0, $csv_spliter);
}
clearstatcache();
fclose($file_handle);
$file_content = $line_of_text;
答案 0 :(得分:1)
由于您是通过http / https检索数据,因此很有可能已被缓存。参见Does PHPs fopen function implement some kind of cache?