Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Удаленая загрузка файлов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Данил_123
Отправлено: 13 Января, 2012 - 17:34:00
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




PHP:
скопировать код в буфер обмена
  1. $sFile = file_get_contents("list.txt");
  2. $rFile = explode("\n", $sFile);
  3. for($i = 0; $i<count($rFile); $i++){
  4. $content = file_get_contents($rFile[$i]);
  5. var_dump(file_put_contents('comix/'.$i.'.jpg', $content) /1024);}

вот такой код.. Маленький, но работает.. Проблема в том, что не загружает более одного файла..
файл list.txt
CODE (txt):
скопировать код в буфер обмена
  1. http://не_в_честь_рекламы.ру/файл.jpg
  2. http://не_в_честь_рекламы.ру/файл2.jpg
Что самое интересное записывает только последний файл, а предыдущие с размером в 0 байт

(Отредактировано автором: 13 Января, 2012 - 17:44:46)



-----
http://mysitecost.ru
 
 Top
EuGen Администратор
Отправлено: 13 Января, 2012 - 17:53:22
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Удаленные файлы существуют? Удается обратиться к ним, скажем, через браузер?

Ну и error_reporting(2047) в начало добавьте.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Данил_123
Отправлено: 13 Января, 2012 - 17:54:29
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




да, все доступны, если делать это в другому порядке, то загрузится опять же последний
(Добавление)
error_reporting(2047); ошибок нет


-----
http://mysitecost.ru
 
 Top
LIME
Отправлено: 13 Января, 2012 - 18:27:38
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




попробуй
PHP:
скопировать код в буфер обмена
  1. $sFile = file_get_contents("list.txt");
  2. $rFile = explode("\n", $sFile);
  3. for($i = 0; $i<count($rFile); $i++){
  4. $content = file_get_contents(rtrim($rFile[$i]));
  5. var_dump(file_put_contents('comix/'.$i.'.jpg', $content) /1024);}
 
 Top
Данил_123
Отправлено: 13 Января, 2012 - 18:29:10
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




о работает.. спасибо.. Все дело в пробелах)


-----
http://mysitecost.ru
 
 Top
LIME
Отправлено: 13 Января, 2012 - 18:32:26
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




тогда так
PHP:
скопировать код в буфер обмена
  1. $sFile = file_get_contents("list.txt");
  2. $rFile = explode(PHP_EOL, $sFile);
  3. for($i = 0; $i<count($rFile); $i++){
  4. $content = file_get_contents($rFile[$i]);
  5. var_dump(file_put_contents('comix/'.$i.'.jpg', $content) /1024);}
 
 Top
Данил_123
Отправлено: 13 Января, 2012 - 18:34:27
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




я ведь написал
Данил_123 пишет:
о работает.. спасибо..
и даже +1 клацнул))


-----
http://mysitecost.ru
 
 Top
LIME
Отправлено: 13 Января, 2012 - 18:36:44
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




но неправильно понял причину
потому по другому решил...правильней
 
 Top
Данил_123
Отправлено: 13 Января, 2012 - 18:37:44
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




ясно..


-----
http://mysitecost.ru
 
 Top
Данил_123
Отправлено: 14 Января, 2012 - 18:05:55
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




тайм аут ни где не указывается? Допустим если я буду таким образом загружать 1 гб со скоростью 250кб/с? то есть достаточно много времени.. Нормально загрузит?


-----
http://mysitecost.ru
 
 Top
IllusionMH
Отправлено: 14 Января, 2012 - 18:52:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Данил_123, есть ограничение на максимальное время исполнения скрипта, так что не выйдет очень долго.
Зависит от настройки сервера.
(Добавление)
Могу ошибаться.
Да и ограничение, вроде, можно обойти.
 
 Top
Данил_123
Отправлено: 14 Января, 2012 - 19:05:14
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




что за это отвечает?


-----
http://mysitecost.ru
 
 Top
EuGen Администратор
Отправлено: 14 Января, 2012 - 19:23:13
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
IllusionMH
Отправлено: 14 Января, 2012 - 19:25:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Данил_123, а поискать?
 
 Top
Данил_123
Отправлено: 14 Января, 2012 - 19:39:02
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




EuGen спасибо, только я уже нашел..


-----
http://mysitecost.ru
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB