Php 从colums下载CSV文件,然后保存
我面临csv文件的问题。我想问一下,是否有办法从A列中的csv行url下载,然后将它们保存在B列中的目录中,如果需要,还可以覆盖图像。 例如:Php 从colums下载CSV文件,然后保存,php,csv,download,save,Php,Csv,Download,Save,我面临csv文件的问题。我想问一下,是否有办法从A列中的csv行url下载,然后将它们保存在B列中的目录中,如果需要,还可以覆盖图像。 例如: http://data.militarysklad.cz/attach/eobchod/foto/125432dtc.jpg**;**/images/catalog/jjjj.jpg 有两种方法: 1. allow_url_fopen set to true <?php if (($handle = fopen("test.csv", "r"
http://data.militarysklad.cz/attach/eobchod/foto/125432dtc.jpg**;**/images/catalog/jjjj.jpg
有两种方法:
1.
allow_url_fopen set to true
<?php
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$url = $data[0];
$path = $data[1];
file_put_contents($path, file_get_contents($url));
}
fclose($handle);
}
?>
2. cURL
<?php
if (($handle = fopen("test.csv", "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);
}
?>