Как это можно реализовать?
Спустя 1 минута, 2 секунды (14.10.2011 - 13:03) Winston написал(а):
За оплату могу сделать.
Спустя 40 минут, 52 секунды (14.10.2011 - 13:44) alex12060 написал(а):
xname
100р и все картинки будут скачаны
100р и все картинки будут скачаны
Спустя 22 минуты, 19 секунд (14.10.2011 - 14:07) killer8080 написал(а):
например так
Свернутый текст
и набираемся терпения
set_time_limit(0);
ignore_user_abort(true);
$links = array(...); // массив с урлами картинок
$savedir = '/path/to/save/files';
foreach($links as $url){
$file = $savedir . '/' . urldecode(pathinfo($url, PATHINFO_BASENAME));
if(file_exists($file){
$name = pathinfo($file, PATHINFO_FILENAME);
$ext = pathinfo($files, PATHINFO_EXTENSION);
$pattern = '#^'.preg_quote($name, '#').'(\d+)\.'.$ext.'$#i';
$handle = opendir($savedir);
$n = 0;
while(($file_name = readdir($handle)) !== false){
if(preg_match($pattern, $file_name, $match)){
$n = max($n, $match[1]);
}
}
closedir($handle);
$n++;
$file = $savedir.'/'.$name.$n.'.'.$ext;
}
file_put_contents($file, file_get_contents($url));
echo $file.'<br>';
}
Спустя 28 минут, 4 секунды (14.10.2011 - 14:35) xname написал(а):
Цитата (killer8080 @ 14.10.2011 - 11:07) |
например так Свернутый текст и набираемся терпения set_time_limit(0); |
Parse error: syntax error, unexpected '{' in i.php on line 8
Спустя 58 секунд (14.10.2011 - 14:36) Winston написал(а):
if(file_exists($file)){
Спустя 12 минут, 28 секунд (14.10.2011 - 14:48) xname написал(а):
Warning: file_put_contents(/i/pr.png) [function.file-put-contents]: failed to open stream: No such file or directory in i.php on line 23
/i/pr.png
/i/pr.png
Спустя 3 минуты, 42 секунды (14.10.2011 - 14:52) XCross написал(а):
100р. Так же, по желанию клиента могу скачать сам, положить в архива и отправить ему
Спустя 40 секунд (14.10.2011 - 14:52) Winston написал(а):
200р.
Спустя 15 минут, 42 секунды (14.10.2011 - 15:08) XCross написал(а):
50 рублей + гарантийное обслуживание на 3 дня
Спустя 7 минут, 42 секунды (14.10.2011 - 15:16) killer8080 написал(а):
подправил
set_time_limit(0);
ignore_user_abort(true);
$links = array(...); // массив с урлами картинок
$savedir = '/path/to/save/files';
if(!file_exists($savedir)){
mkdir($savedir, 0777, true) or die('cannot create directory: '.$savedir);
}
foreach($links as $url){
$file = $savedir . '/' . urldecode(pathinfo($url, PATHINFO_BASENAME));
if(file_exists($file)){
$name = pathinfo($url, PATHINFO_FILENAME);
$ext = pathinfo($url, PATHINFO_EXTENSION);
$pattern = '#^'.preg_quote($name, '#').'(\d+)\.'.$ext.'$#i';
$handle = opendir($savedir);
$n = 0;
while(($file_name = readdir($handle)) !== false){
if(preg_match($pattern, $file_name, $match)){
$n = max($n, $match[1]);
}
}
closedir($handle);
$n++;
$file = $savedir.'/'.$name.$n.'.'.$ext;
}
file_put_contents($file, file_get_contents($url));
echo $file.'<br>';
}
Свернутый текст
уже торги пошли
Спустя 1 минута, 57 секунд (14.10.2011 - 15:18) Winston написал(а):
Свернутый текст
Цитата (killer8080 @ 14.10.2011 - 15:16) |
подправил |
Цитата (killer8080 @ 14.10.2011 - 15:16) |
уже торги пошли |
А ты оставляешь нас без денег, выдавая решение
Спустя 5 минут, 10 секунд (14.10.2011 - 15:23) killer8080 написал(а):
Winston
не, нереально тут уже ставка 50р, у тебя не осталось шансов
Свернутый текст
Цитата (Winston @ 14.10.2011 - 15:18) |
А ты оставляешь нас без денег, выдавая решение |
не, нереально тут уже ставка 50р, у тебя не осталось шансов
Спустя 2 минуты, 27 секунд (14.10.2011 - 15:25) alex12060 написал(а):
Ага, 20К картинок, 20К запросов на сервак. Если админы толковые, то они забанят ИП считая его как "зомби" для ДДоС.
Спустя 1 минута, 49 секунд (14.10.2011 - 15:27) Winston написал(а):
Цитата (alex12060 @ 14.10.2011 - 15:25) |
Ага, 20К картинок, 20К запросов на сервак. Если админы толковые, то они забанят ИП считая его как "зомби" для ДДоС |
Я думаю прежде чем забанят можно успеть скачать, с помощью multi_curl
Спустя 40 секунд (14.10.2011 - 15:28) xname написал(а):
killer8080 спасибо большое, теперь всё работает. Можешь скинуть кошелёк в ПМ(WMZ).
Спустя 46 секунд (14.10.2011 - 15:29) killer8080 написал(а):
alex12060
а я и не говорил что это идеальное решение.
Можно ввести задержки в цикле и т.п.
И смотря какой хостинг
а я и не говорил что это идеальное решение.
Можно ввести задержки в цикле и т.п.
И смотря какой хостинг
Спустя 3 минуты, 1 секунда (14.10.2011 - 15:32) killer8080 написал(а):
Цитата (xname @ 14.10.2011 - 15:28) |
killer8080 спасибо большое, теперь всё работает. Можешь скинуть кошелёк в ПМ(WMZ). |
Будет достаточно просто в карму плюсануть
я не перетрудился.
Спустя 5 минут, 9 секунд (14.10.2011 - 15:37) xname написал(а):
Постов не хватает
Спустя 3 минуты, 10 секунд (14.10.2011 - 15:40) killer8080 написал(а):
Цитата (xname @ 14.10.2011 - 15:37) |
Постов не хватает |
ничего страшного
Winston уже постарался