2014-04-02 203 views
4

我有一個CSV文件包含我想要下載圖像的URL列表。所以問題是如何逐行讀取CSV文件並在每個URL上運行我的代碼。PHP逐行讀取CSV文件

我已經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); 

謝謝!

+0

建議:在PHP手冊搜索 「CSV」 –

+0

http://stackoverflow.com/questions/22783269/how-to-save-data-from-csv-file-to-database-using- php – himansu

回答

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

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

'fgetcsv()'怎麼樣? –

+0

fgetcsv解析csv行,返回逗號分隔值作爲數組,但@ user3058657想讀完整行。 –

+1

並關閉文件'fclose($ fileData);'循環後 –