TAPAKAH2 Опубликовано 2 Июня 2006 Жалоба Поделиться Опубликовано 2 Июня 2006 Есть скрипт, который копирует файлы с дургих сайтов на сервер свой сервер!Дак вот проблемма следующая у хостинга стоит ограничение по размеру занимаемой памяти в 16 мб! Из-за чего нельзя скопировать файлы более 15-16 мегов, а обидно когда у тебя модем и файл который надо весит 17 (вот такая ситуация)! Возможно или нет организовать копирование по частям, например по 10мб, и отчищать память перед следующим куском? Скрипт:<?php if(isset($HTTP_POST_VARS['copy'])) { $fn = $HTTP_POST_VARS['copy']; $handle = fopen ($fn, 'rb'); $contents = ""; if(!$handle) echo '<p align=center style="font-family:Verdana;margin-top:50pt;font-size:9pt">Введите полный адрес файла после знака "=" в адресной строке</p>'; else { while(!feof($handle)) { $data = fread($handle, 8192); $contents .= $data; } fclose ($handle); // './download/' можно заменить, например, на $HTTP_GET_VARS['path'] $handle = fopen ('/uploads/' . basename($fn), 'wb'); if(!$handle) echo '<p align=center style="font-family:Verdana;margin-top:50pt;font-size:9pt">Ошибка при копировании файла. Проверьте правильность введённой ссылки!</p>'; else { fwrite($handle, $contents); fclose($handle); echo '<p align=center style="font-family:Verdana;margin-top:50pt;font-size:9pt">Файл <b>"'.basename($fn).'"</b> загружен в папку "<b>/uploads/</b>"</p>'; } } } ?> Заранее благодарен за помощь... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 2 Июня 2006 Жалоба Поделиться Опубликовано 2 Июня 2006 погляди скрипт вроде RapidGet называетсятам докачка поддреживается это как раз то что тебе нужноа вообще открывай чреез сокет и пиши по частям в файл Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Evgheni Опубликовано 2 Июня 2006 Жалоба Поделиться Опубликовано 2 Июня 2006 Возможностей несколько.Можно использовать вызов системных команд Linux'a, которые скачивают файлы. Например: wget или fetch.Либо использовать вызов этих программ через Cron, тогда вобще никакой скрипт не нужен. Так же можно задействовать curl. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
TAPAKAH2 Опубликовано 8 Июня 2006 Автор Жалоба Поделиться Опубликовано 8 Июня 2006 2xRayОгромнный респект, всё работает на ура с этим скриптом! EvgheniС этим я пока плохо знаком, но всё равно респект! PS: ждал письма о активации после смены мыла которое так и не пришло ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.