Как я могу скачать партию фотографий из URL-адресов, хранящихся в базе данных MySQL -- php поле с участием download пол Связанный проблема

How do I download a batch of pictures from URLs stored in a MySQL database


2
vote

проблема

русский

У меня есть база данных, содержащая URL-адреса изображений, которые выглядят так:

 <код> DATABASE : id / url 1 / http://www.pic1.jpg 2 / http://www.pic2.jpg and so on (+1000)   

Я хочу запустить скрипт, чтобы загрузить все они на моем местном HDD. Таким образом, я хочу хранить их как C: /wamp/www/currentProject/pictures/pic_id.jpg.

Мне было интересно, что может быть самым простым способом сделать это. Я хотел запустить PHP-скрипт, чтобы получить URL-адреса от MySQL, а затем использовать команду PHP для загрузки каждого из них, что-то вроде этого (Pseudo Code):

 <код> while( $url = $response->fetch() ) {   "PHP download"($url, $localfolder, $name); }   

Но я не смог найти такую ​​функцию.

Также я слышал о Wget, но я не уверен, как парить его с MySQL.

Английский оригинал

I have a database containing pictures URLs that looks like this:

DATABASE : id / url 1 / http://www.pic1.jpg 2 / http://www.pic2.jpg and so on (+1000) 

I want to run a script in order to download all of them on my LOCAL hdd. Thus I want to store them as C:/wamp/www/currentproject/pictures/pic_id.jpg.

i was wondering what could be the most simple way to do it. I wanted to run a PHP script in order to get the URLs from MySQL and then use a PHP command to download each of them, something like this (pseudo code):

while( $url = $response->fetch() ) {   "PHP download"($url, $localfolder, $name); } 

But I was not able to find such a function.

Also I heard about WGET, but I am not sure how to couple it with MySQL.

</div
     

Список ответов

3
 
vote
vote
Лучший ответ
 
 <код> 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);     }   

Я не проверил код (Примечание. Вы можете конвертировать этот код на функцию)

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

i did not test code (Note:You can convert this code to function)

</div
 
 

Связанный проблема

2  Прокси GOUTTE / DOXCE не работает  ( Goutte guzzle proxy doesnt work ) 
Я пытаюсь использовать gutte через прокси, но он проходит через исходный IP. Я не получаю никакой ошибки или что-то еще, и запросы идут хорошо, но хотя ориг...

1  PHP: DateTime '-1 день'  ( Php datetime 1 day ) 
Я хочу получить дату вчерашнего дня текущей даты в часовом поясе SpeciFC. Я пробовал это, но это не работает: <код> LoopGenrtReport2 Я все еще получаю се...

1  Доступ к данным из другой базы данных в Joomla 3.2+  ( Accessing data from another database in joomla 3 2 ) 
Я обновляю свои компоненты от Joomla 1.7 до Joomla 3.3 и должен держать оригинальную базу данных. Поэтому мне необходимо получить доступ к данным отображения ...

0  Процедура ничего не делает  ( Procedure doesnt do anything ) 
Я сделал процедуру в MySQL. Похоже, это выглядит. Я назвал эту процедуру из PHP. После этого звонка стол все еще остается пустым, и я не знаю почему. ...

2  Отправка файла в Google Drive  ( Submitting file to google drive ) 
Я пытался отправить файл в Google Drive. Хотя файл загружен на диск, я получаю ошибку после удара принять кнопку. <код> <?php require_once 'google-api-php-c...

0  Невозможно получить любые поля объявлений из API API Facebook (PHP v2.8.1)  ( Unable to fetch any adset fields from facebook ads api php v2 8 1 ) 
Я получаю поля Adaccount просто хорошо. Но все мои попытки получить адапты неудачей. Я пытаюсь получить идеи всех кампаний, бегущих под Adaccount. Но во-первы...

0  dbase_open () не может открыть файл .dbf  ( Dbase open cant open a dbf file ) 
Я установил расширение DBASE PHP в моем сервере Ubuntu. И я вижу, что DBASE_OPEN (...) не отображает никакой ошибки, но, хотя я предоставляю существующий путь...

1  Проблемы проектирования базы данных с отношениями  ( Database design issues with relationships ) 
Я работаю над обновлением для существующей базы данных, которая была разработана без какого-либо из кода для реализации рассматриваемой конструкции. Теперь я ...

1  Разрешение дополнительных переменных с переписыванием COND  ( Allowing optional variables with rewrite cond ) 
У меня в настоящее время есть следующий код: <код> RewriteCond %{REQUEST_URI} !assets/ RewriteCond %{REQUEST_URI} !uploads/ RewriteRule ^([a-z|0-9_&;=-]+)/(...

-1  Как схватить значение флажки как целое число и не строку? [Дубликат]  ( How to grab checkbox value as integer and not string ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

1  Форма подписки Rapidmail перенаправляет после подписки электронной почты - MailChimp  ( Rapidmail subscription form redirect after email subscription mailchimp ) 
Я создаю веб-страницу, которая включает в себя очень простую форму подписки, в основном собирая адреса электронной почты, заинтересованные в продукте. Для это...

0  Композитор застрял на `Что-то изменилось, снова смотрел на все правила` Во время обновления laravel до 5,6  ( Composer stuck on somethings changed looking at all rules again while updati ) 
Я пытаюсь обновить мою приложение Laravel. Я был в 5.2, а теперь я в 5,5. Все работает нормально до здесь. Теперь я изменил его на <код> 5.6.* в моем файле...

0  Определить переменные в шаблоне  ( Define variables in a template ) 
Можно ли определить переменную в шаблоне экспрессии шаблона? Если это так, как можно сделать так? Пример следующего использования в качестве примера. Я ищу ...

0  WordPress do_action password_reset не работает  ( Wordpress do action password reset is not working ) 
Я использую WordPress 4.7.3. Сброс пароля не работает. Когда я отладил свой код. Я добрался до этой линии внутри пользователей .php reset_password (): <код>...

6  Magento Получить цену, включая налог в файл нет шаблона  ( Magento get price including tax in a none template file ) 
На данный момент я пытаюсь получить цену продукта, включая налог в PHP-файле для моего продукта. У меня есть этот код в данный момент: <код> $_product = Mag...