1
我需要幫助^^ 我需要的是腳本,它將打開並讀取文件夾'csv/files'中的所有.csv文件,然後在「if」中執行此操作。那麼,當我只有一個文件,它工作得很好。我設法構建了一些腳本,但它沒有正常工作,但沒有出現「錯誤行」...... 那麼,有人可以看看我的代碼並告訴我我做錯了什麼嗎?讀取文件夾中的多個csv文件
<?php
foreach (glob("*.csv") as $filename) {
echo $filename."<br />";
if (($handle = fopen($filename, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$url = $data[0];
$path = $data[1];
$ch = curl_init($url);
$fp = fopen($path, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}
fclose($handle);
}
}
?>
也許腳本只是掛起...讀取多個文件或發送HTTP請求是相當沉重和耗時的過程。 – Leri
嘗試將glob(「* .csv」)讀入變量,然後循環。否則它將以無限循環結束。 – SajithNair
@SajithNair不,它不會:http://stackoverflow.com/a/14854568/1283847 – Leri