чем скачать картинки по списку

Кинь небольшой список урлов с фотками, я поправлю свой скрипт, тестану его и сброшу его здесь.

intraseo там не фотки, там mp3 музыка. Ну вот, типа такого, например:

И да, нужно именно между серверами перекинуть.
 

Вложения

  • primer.txt
    601 байт · Просмотры: 44
Последнее редактирование модератором:
intraseo там не фотки, там mp3 музыка. Ну вот, типа такого, например:
Сейчас стал проверять перекачку с сервера на сервер - получается, что не так уж это просто. Если новый сервер платный, то проще будет у прова попросить перенести тяжелые файлы, а на бесплатном мой скрипт может вообще не заработать, но на Денвере он пашет однозначно.
 
intraseo, ну так может все-таки поделитесь своими наработками?
 
intraseo, ну так может все-таки поделитесь своими наработками?
Вот нашел готовый скрипт для перекачки больших файлов с сервера на сервер.
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=cp1251">
<title>Insert title here</title>
</head>
<body style="border-right: 20px solid hidden; ">
<?php
if (isset($_POST['in'])) {//$HTTP_POST_VARS давно устарел и к использованию не рекомендуется
$fn = $_POST['in'];
$handle = fopen ($fn, 'rb');
if(!$handle) {
echo 'Не могу открыть исходный файл!';
die;
}
// папка (у меня '/music'), помнится, должна существовать - fopen её не создаст.
$handle_write = @fopen ('./music/'.basename($fn), 'wb'); // собака - т.к файла не существует и функция выдаст warning
if(!$handle_write) {
echo 'Не могу создать файл!';
die;
}
while (!feof($handle)) {
fwrite($handle_write, fread($handle, 8192));
}
fclose($handle_write);
fclose ($handle);
echo 'Передача завершена!';
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="act" value="send">
Ссылка на файл: <input type="text" name="in" SIZE="64"> <input type="submit" value="Send">
</form>
</body>
</html>
Можно немного дописать его для перекачки папок списками
 
Написать на PHP совсем не проблема, проблем а в том что-бы сохранить структуру папок со стороннего сервера.
 
HTTrack Website Copier - выставляете фильтр, чтобы тянул только файлы картинок и тянете какие угодно изображения и откуда угодно. Пара кликов и никаких напрягов
 
HTTrack Website Copier - выставляете фильтр, чтобы тянул только файлы картинок и тянете какие угодно изображения и откуда угодно. Пара кликов и никаких напрягов
Пришлось все же свой велосипед писать.

В классе можем изменить качество скачиваемый картинок, + basename определяется по mime.
Используется cURL + GD, (можно было file_get_content, но не у каждого хостинг нормальный).
За 1 заход вполне нормально выкачивает 150-200 картинок (сохраняя структуру папок).
 

Вложения

  • image_grb.rar
    2,2 KB · Просмотры: 57
Файл > Импорт > URL из файла
Нормально добавляется, только если очень много урлов то немного тупит, по 5к урлов скачивал нормально.
А у меня вообще из 200 с лишним картинок скачал только 120 :(
 
А у меня вообще из 200 с лишним картинок скачал только 120 :(
В классе можно задать качество картинки, попробуйте загрубить нужный формат. (Сомневаюсь что поможет, мало ли)

Либо если у Вас денвер, то в php.ini max_execution_time выставляем на ~200-1000 (не переборщите)
 
О как-раз то что искал!

А так что б еще этот список переименовало в что-то человеческое не подскажите?
а то файли dfghhk_roj12.jpg и т.д. совершенно хреново смотрятся :(
 
Назад
Сверху