У меня есть CSV онлайн, который иногда обновляется. Я открываю и читаю это с помощью:
$f = fopen("http://www.example.com/myfile.csv", "r");
$headers = fgetcsv($f);
while ($row = fgetcsv($f))
{
echo $row[0];
}
fclose($f);
Иногда я замечаю следующую проблему: я знаю, что онлайн CSV уже обновлен, но кажется, что этот код PHP читает более старую версию CSV (который был прочитан ранее несколькими секундами / минутами ранее прецедентным вызовом того же самого кода PHP), , как если бы он использовал кэшированную версию myfile.csv.
Гдеэто параметр кэша для fopen($url, "r")
? Есть ли способ принудительно повторно загрузить URL-адрес и обойти любую систему кэширования?
PS: Внутренне, что fopen
использует для открытия не файловой системы-файлы, но удаленные файлы / интернет-адреса?