Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Как перенести большие файлы с чужого сайта? |

07.07.2009, 16:52
|
|
Познающий
Регистрация: 11.11.2007
Сообщений: 89
Провел на форуме: 243903
Репутация:
15
|
|
Как перенести большие файлы с чужого сайта?
Как перенести большие файлы с чужого сайта на свой сайт? Желательно чтобы скрипт работал так:
1) указываешь абсолютный путь папки куда нужно положить большой файл
2) указываешь ссылку на этот большой файл
3) запускаешь скрипт и он уже закачивает большие файлы на сайт
|
|
|

07.07.2009, 19:08
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?php
@set_time_limit(0);
ignore_user_abort(1);
@ini_set("display_errors","1");
$url = 'http://site/03.mp3';
$local_file = '123.mp3';
copy($url,$local_file) or die('URL not found!');
echo "Saved in $local_file";
?>
Проверял не 20-мегабайтном mp3
|
|
|

07.07.2009, 19:47
|
|
Познающий
Регистрация: 11.11.2007
Сообщений: 89
Провел на форуме: 243903
Репутация:
15
|
|
Спасибо! с некоторых сайтов так можно копировать, а с других сайтов при копировании появляется ошибка
"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!"
Последний раз редактировалось Ridikh; 07.07.2009 в 19:51..
|
|
|

07.07.2009, 19:52
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
allow_url_fopen в php.ini должны быть ON
а с некоторых других сайтов вполне возможно проверят рефер, браузер, IP и тому подобное, так что вероятно надо посылать дополнительные заголовки (или куки требует, например)
Т.е. есть програмное ограничение на доступ для скачивание файла. Каждый случай - индивидуальный подход, в принципе
Последний раз редактировалось Pashkela; 07.07.2009 в 19:55..
|
|
|

07.07.2009, 20:00
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
хотел бы добавить что в виндовсе при удачном копировании будет возвращать die('URL not found!');
|
|
|

07.07.2009, 20:01
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
хз, на linux тестил
|
|
|

07.07.2009, 20:07
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
это так называемый `баг` ф-ии копи
|
|
|

07.07.2009, 20:29
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
так ещё можно:
PHP код:
<?php
set_time_limit(0);
$download = 'http://site/0000.mp4'; ////////линк
$save = '0000.mp4'; ////////имя файла
$str= ''; ///////папка куда качаем
$d = fopen($download,'r');
$s = fopen($save,'w+');
while(!feof($d))
{
$str = fread($d,512);
fputs($s,$str);
}
fclose($d);
fclose($s);
?>
|
|
|

07.07.2009, 20:58
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
для разнообразия fetch/wget  понадежднее скриптов будут + поддержка докачки.
|
|
|

07.07.2009, 21:05
|
|
Banned
Регистрация: 07.07.2009
Сообщений: 109
Провел на форуме: 766927
Репутация:
67
|
|
.htaccess v koren stav i razreshai direktivu allow http
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|