Блог старого компьютера

Блог старого компьютера


Главная PHP Выкачать все картинки с сайта

Выкачать все картинки с сайта

19.11.2013 08:59 Администратор PHP
Печать PDF

Бывает необходимость выкачать с какого нибудь сайта изображения. В этом посте я представляю код который из одной папки (в случае если изображения в ней названы цифрами от 1 к примеру до 2000) выкачает к вам все изображения. Хочу сразу же сказать вам чтоб вы не забывали что у кажого изображения есть свой правообладатель и ваши действия могут быть незаконными.

Алгоритм действий у нас будет следующим:

  1. Снимаем ограничения на выполнения срипта, и увеличиваем оперативку скрипту
  2. Составляем цикл к примеру от 1 до 2000
  3. В интерации цикла получаем содержимое изображения
  4. Создаем файл на хостинге и записываем в него содержимое

Исходя из этого рождается такой вот скрипт:

set_time_limit(0);
ini_set('max_execution_time', '90000');
ini_set('memory_limit','256M');


$j=0;
while($j++<=2000){
$url = 'http://derzain.ru/img/clipart/gui/'.$j.'.png';
$content = file_get_contents($url);
$path_info = pathinfo($url);
$extension =$path_info['extension'];
$basename =$path_info['basename'];
$new_name = $basename;
if($fp = fopen("s/".$new_name, "a+")){
fwrite($fp, $content);
fclose($fp);
}
}

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела