![]() |
Как перенести большие файлы с чужого сайта?
Как перенести большие файлы с чужого сайта на свой сайт? Желательно чтобы скрипт работал так:
1) указываешь абсолютный путь папки куда нужно положить большой файл 2) указываешь ссылку на этот большой файл 3) запускаешь скрипт и он уже закачивает большие файлы на сайт |
PHP код:
|
Спасибо! с некоторых сайтов так можно копировать, а с других сайтов при копировании появляется ошибка
"Warning: copy(http://site.ru/1.mp3) [function.copy]: failed to open stream: HTTP request failed! HTTP/1.1 403 Not Allowed in /home/***/www/***/public_html/1.php on line 7" а иногда еще появляется "URL not found!" |
allow_url_fopen в php.ini должны быть ON
а с некоторых других сайтов вполне возможно проверят рефер, браузер, IP и тому подобное, так что вероятно надо посылать дополнительные заголовки (или куки требует, например) Т.е. есть програмное ограничение на доступ для скачивание файла. Каждый случай - индивидуальный подход, в принципе |
хотел бы добавить что в виндовсе при удачном копировании будет возвращать die('URL not found!');
|
хз, на linux тестил
|
это так называемый `баг` ф-ии копи
|
так ещё можно:
PHP код:
|
для разнообразия fetch/wget ;) понадежднее скриптов будут + поддержка докачки.
|
.htaccess v koren stav i razreshai direktivu allow http
|
| Время: 22:06 |