该test.php
目录与 csv 和文本文件相同。现在我想将所有csv file name
和传递all the text name
给以下if
条件。即,替换one.csv
为所有 csv 文件名。替换one.txt
为所有的txt文件名。
if (($handle = fopen("one.csv", "r")) !== FALSE && ($handle2 = fopen("one.txt", 'a')) !== FALSE) { ...}
以下是我的代码。运行代码后,我发现文本文件中的所有内容都是一样的。它循环了太多次。如何更改代码?谢谢。
$files = glob("./*.csv");
$files1 = glob("./*.txt");
foreach($files as $filepath){
foreach($files1 as $filepath1){
$row = 1;
if (($handle = fopen("one.csv", "r")) !== FALSE && ($handle2 = fopen("one.txt", 'a')) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if($row > 1) {
$url = $data[8];
foreach($result[0] as $url){
fwrite($handle2, $url."\r\n");
}
}
$row++;
}
fclose($handle);
fclose($handle2);
}
}
}
txt 文件为空。现在,我想读取 csv 文件并提取其中的一些内容,然后将它们放入文本文件中。谢谢你