|
|
|
| Это возможно вообще в РНР? Допустим, я владелец сайта, мне нужно ввести в поле на моей страничке адрес файла, пароль, и по этим данным скопировать файл с чужого сервера на свой сайт, и скрипт должен выдать мне ссылку на скачивание этого файла уже с МОЕГО хостинга. Какие здесь функции нужно использовать, если это возможно? | |
|
|
|
|
автор: heed (. .) (04.09.2009 в 11:12) |
|
|
для: coloboc66
(04.09.2009 в 10:38)
| | Любые функции работы с файлами , поддерживающие http-адреса в качестве имени файла
(fopen , file_get_contents, copy .... )
или поддержка curl.функций или функций для работы с сокетами.
возможные ограничения это размер файла , max_execution_time , allow_url_fopen, и другие запчасти ,) | |
|
|
|
|
|
|
|
для: heed (. .)
(04.09.2009 в 11:12)
| | Ммм... Вот это БУДЕТ работать?
$myfile= file_get_contents ("http://some_host/some_folder/some_file.zip");
$myfile_name='new.zip';
$uploaddir = $_SERVER["DOCUMENT_ROOT"]."/up/";
if(move_uploaded_file($myfile,$uploaddir.$myfile_name)) print("Файл сохранён");
|
| |
|
|
|
|
|
|
|
для: coloboc66
(04.09.2009 в 13:43)
| | move_uploaded_file тут не к месту (функция откносится к загрузке файлов через HTML форму, http://ua2.php.net/manual/en/features.file-upload.php), нужно просто копировать http://ua2.php.net/manual/en/function.copy.php.
Оптимально так:
1. Первая часть скрипта на сервере-доноре (откуда копаируем) архивирует все в один файл.
2. Вторая часть скрипта на сервере-реципиэнте скачивает его с сервера и разархивирует на стороне клиента.
P.S.: Если будете качать фильмы на шаред хостинге вас быстро прикроют ;) .
P.S.2: Хостинг должен быть настроен соответственно, советую поставить
ignore_user_abort(true);
set_time_limit(0);
|
| |
|
|
|
|
|
|
|
для: @ndry
(05.09.2009 в 01:06)
| | Последние две строки вашего кода я должен поставить ГДЕ? В .htaccess на моём сайте? Вторая строка, как я понимаю, запрещает ограничение времени копирования файла, а первая для чего? И ещё вопрос - на бесплатных рнр-хостингах обычно разрешают использовать функцию copy() ? | |
|
|
|
|
|
|
|
для: coloboc66
(04.09.2009 в 10:38)
| | для начала нужно отделить себя, как владельца сервера, от себя, как пользователя - посетителя сайта. | |
|
|
|
|
|
|
|
для: Trianon
(07.09.2009 в 11:46)
| | Я не владелец сервера, а клиент хостера. И хочу на своём сайте сделать копирование с постороннего сервера на дисковое пространство, предоставленное мне моим хостером. Поэтому я и спрашиваю, как для этого дела настроить свой сайт. Со скриптом понятно. А эти строки нужно писать не в .htaccess, а на страничке со скриптом, принимающим для копирования значение нужного адреса файла, если я правильно понял... | |
|
|
|