Как загрузить пакет изображений с 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.

Author: Gumbo, 2014-12-31

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