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