Как загрузить пакет изображений с URL-адресов, хранящихся в базе данных MySQL
У меня есть база данных, содержащая URL-адреса изображений, которая выглядит следующим образом:
DATABASE :
id / url
1 / http://www.pic1.jpg
2 / http://www.pic2.jpg
and so on (+1000)
Я хочу запустить скрипт, чтобы загрузить их все на свой ЛОКАЛЬНЫЙ жесткий диск. Таким образом, я хочу хранить их как C:/wamp/www/currentproject/pictures/pic_id.jpg .
Мне было интересно, какой может быть самый простой способ сделать это. Я хотел запустить PHP-скрипт, чтобы получить URL-адреса из MySQL, а затем использовать команду PHP для загрузки каждого из них, что-то вроде этого (псевдокод):
while( $url = $response->fetch() ) {
"PHP download"($url, $localfolder, $name);
}
Но я был не в состоянии найти такую функцию.
Также я слышал о WGET, но я не уверен, как связать его с MySQL.
2
1 answers
set_time_limit(1000);
while( $url = $response->fetch() ) {
$my_image = file_get_contents('http://aaafg.com/im.jpg');
$my_file = fopen('path/myData.jpg','w+');// you must change image name
fwrite($my_file,$my_image);
fclose($my_file);
}
Я не тестировал код (Примечание: Вы можете преобразовать этот код в функцию)
3
Author: manowar_manowar, 2014-12-31 09:36:49