-1
我有這個代碼在Safari的問題(在Firefox和Chrome它的工作原理)Safari瀏覽器加載的PHP腳本兩次
當我加載頁面,在該文件中創建行被複制。 如果您在不關閉瀏覽器選項卡的情況下重新加載頁面,則腳本運行良好。
I attach a video to better understand
$fileName = 'test.txt';
$d = date("d/m/Y - H:i:s");
echo $d . "<br>\n";
echo '------------------------------------------' . "<br>\n";
file_put_contents($fileName, $d . PHP_EOL, FILE_APPEND);
$lines = file($fileName);
foreach($lines as $lineNum => $line) {
echo "Line #" . ++$lineNum . " : " . $line . "<br />\n";
}
在Safari中運行之前,您確定文件是乾淨的嗎? –
是的,該文件是在第一次運行腳本時創建的,然後將數據添加到隊列中的現有數據。 但是,即使文件存在,也會在腳本的第一次運行中添加兩行。 – Samuele
Safari在輸入URL時似乎執行腳本。 –