PHP逐行读取CSV文件

use*_*657 5 php csv loops

我有一个CSV文件,其中包含我要下载图像的URL列表.所以问题是如何逐行读取CSV文件并在每个URL上运行我的代码.

我有links.csv文件

url1.com
url2.com
url3.com
Run Code Online (Sandbox Code Playgroud)

这是我要运行的代码

$results_page = curl($url);

$img_url = scrape_between($results_page, "\"mainUrl\":\"", "\",\"dimensions\"");

$title = scrape_between($results_page, "<span id=\"productTitle\" class=\"a-size-large\">", "</span>"); 
$find = array('/ /', '/:/');
$replace = array('_', '');
$img_name = preg_replace($find, $replace, $title);

$data = curl($img_url);
file_put_contents('images/'.$img_name.'.jpg', $data);
Run Code Online (Sandbox Code Playgroud)

谢谢!

mur*_*dal 10

$fileData=fopen($file,'r');

while($row=fgets($fileData)){  
    // can parse further $row by usingstr_getcsv
    echo $row."\n";
   }
Run Code Online (Sandbox Code Playgroud)

  • “fgetcsv()”怎么样? (3认同)
  • 并在循环后关闭文件 `fclose($fileData);` (2认同)