PHP逐行读取CSV文件

标签 php loops csv

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

我有 links.csv 文件

url1.com
url2.com
url3.com

这是我要运行的代码

$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);

谢谢!

最佳答案

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

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

关于PHP逐行读取CSV文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22808978/

相关文章:

php - 在 PHP 中将一段分解成句子

php - 管理模块的选项方法

php - session_start 不起作用 :(

c - 检测哪个字母最常见的程序

python - 如何在 Python 3 中将 CSV Writers 与 GZIP 文件一起使用?

bash - 如何根据另一个文件的列表值从 csv 文件中删除行?

php - 从类内部查询mysql数据库

c++ - 避免 C++ 循环中复杂对象的最小范围效率低下的技术?

javascript - 通过循环的 JSON 响应

python - Python csv 模块是否有任何替代方案可以引用换行符并使用任意字符作为换行符进行阅读?