HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

  #2  
Старый 07.07.2009, 19:08
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

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

  #3  
Старый 07.07.2009, 19:47
Ridikh
Познающий
Регистрация: 11.11.2007
Сообщений: 89
С нами: 9735613

Репутация: 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
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

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

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

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

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

  #5  
Старый 07.07.2009, 20:00
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 1385


По умолчанию

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

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

Репутация: 3338


По умолчанию

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

  #7  
Старый 07.07.2009, 20:07
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 1385


По умолчанию

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

  #8  
Старый 07.07.2009, 20:29
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
С нами: 9399011

Репутация: 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
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
С нами: 9023100

Репутация: 395


По умолчанию

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

  #10  
Старый 07.07.2009, 21:05
[QwyZ]
Banned
Регистрация: 07.07.2009
Сообщений: 109
С нами: 8866532

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если ты попал... (записки бывалого программиста) ErrorNeo Статьи 135 23.01.2016 11:59
Шпаргалки для сертификатов по Битрикс Liar PHP 7 30.05.2009 10:13
[статья] Винты. Беды. Cthulchu "Железо" 7 13.05.2009 15:41



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...