ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 15
По умолчанию Как перенести большие файлы с чужого сайта?

Как перенести большие файлы с чужого сайта на свой сайт? Желательно чтобы скрипт работал так:
1) указываешь абсолютный путь папки куда нужно положить большой файл
2) указываешь ссылку на этот большой файл
3) запускаешь скрипт и он уже закачивает большие файлы на сайт
 
Ответить с цитированием

  #2  
Старый 07.07.2009, 19:08
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

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
 
Ответить с цитированием

  #3  
Старый 07.07.2009, 19:47
Аватар для Ridikh
Ridikh
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #4  
Старый 07.07.2009, 19:52
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

allow_url_fopen в php.ini должны быть ON

а с некоторых других сайтов вполне возможно проверят рефер, браузер, IP и тому подобное, так что вероятно надо посылать дополнительные заголовки (или куки требует, например)

Т.е. есть програмное ограничение на доступ для скачивание файла. Каждый случай - индивидуальный подход, в принципе

Последний раз редактировалось Pashkela; 07.07.2009 в 19:55..
 
Ответить с цитированием

  #5  
Старый 07.07.2009, 20:00
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

хотел бы добавить что в виндовсе при удачном копировании будет возвращать die('URL not found!');
 
Ответить с цитированием

  #6  
Старый 07.07.2009, 20:01
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

хз, на linux тестил
 
Ответить с цитированием

  #7  
Старый 07.07.2009, 20:07
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

это так называемый `баг` ф-ии копи
 
Ответить с цитированием

  #8  
Старый 07.07.2009, 20:29
Аватар для heretic1990
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
Talking

так ещё можно:
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); 

?>
 
Ответить с цитированием

  #9  
Старый 07.07.2009, 20:58
Аватар для Gar|k
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

для разнообразия fetch/wget понадежднее скриптов будут + поддержка докачки.
 
Ответить с цитированием

  #10  
Старый 07.07.2009, 21:05
Аватар для [QwyZ]
[QwyZ]
Banned
Регистрация: 07.07.2009
Сообщений: 109
Провел на форуме:
766927

Репутация: 67
По умолчанию

.htaccess v koren stav i razreshai direktivu allow http
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если ты попал... (записки бывалого программиста) ErrorNeo Статьи 73 29.05.2010 13:44
Шпаргалки для сертификатов по Битрикс Liar PHP, PERL, MySQL, JavaScript 7 30.05.2009 10:13
[статья] Винты. Беды. Cthulchu Аппаратное обеспечение 7 13.05.2009 15:41
Непалящийся Джоинер своими руками ReanimatoR Чужие Статьи 4 16.02.2007 14:22
С чего начинается достойный проект ОТЕЦ Чужие Статьи 2 28.09.2006 08:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ