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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
cIIeIL
Отправлено: 08 Апреля, 2011 - 20:37:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




скажите плз. через что можно организовать или алгоритм хотябы. через copy неполучается


-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
Lozzie
Отправлено: 08 Апреля, 2011 - 20:39:10
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Апр. 2011  
Откуда: /usr/home/


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




 
 Top
cIIeIL
Отправлено: 08 Апреля, 2011 - 20:46:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




не получается. что не так?может Хм руки из ж***ы Радость
PHP:
скопировать код в буфер обмена
  1.  
  2. <form action="Remote_upload.php"  enctype="multipart/form-data">
  3. <input class="upfield" name="remote_upload_field" value="" type="text">
  4. <input class="upbutton" type="submit" name="" value="загрузить">
  5. </form>
  6.  <?PHP
  7. $upload_field = './files';
  8. //$remote_upload_name = basename();
  9.  
  10. if (move_uploaded_file($remote_upload_field , $upload_field))
  11. {
  12. echo "<h3>Файл успешно загружен на сервер</h3>";
  13. }
  14. else
  15. {
  16.  echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>";
  17.  exit;
  18.  }
  19. ?>
  20.  
  21.  


-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
Lozzie
Отправлено: 08 Апреля, 2011 - 20:56:37
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Апр. 2011  
Откуда: /usr/home/


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




CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form ...>
  3.     ...
  4.     <input class="upfield" name="remote_upload_field" type="file" />
  5.     ...
  6. </form>
  7.  

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. // ...
  5. if (move_uploaded_file($_FILES['remote_upload_field']['tmp_name'], 'files/new_file_name')) {
  6.     // ...
  7. }
  8.  

(Отредактировано автором: 08 Апреля, 2011 - 20:59:29)

 
 Top
cIIeIL
Отправлено: 08 Апреля, 2011 - 20:59:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




Радость у меня скрипт загужает файлы с удлаенных севреров Радость а у вас с ....компьютера


-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
Lozzie
Отправлено: 08 Апреля, 2011 - 21:02:11
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Апр. 2011  
Откуда: /usr/home/


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




Это и стоило написать с самого начала(например, назвав тему "Загрузка файлов с удаленного хоста"). Используйте функцию file_get_contents либо библиотеку cURL для получения содержимого файла. Запись файла можно произвести через file_put_contents.
Пример:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $content = file_get_contents('http://example.com/photos/my.png');
  5. file_put_contents('files/my.png', $content);
  6.  

(Отредактировано автором: 08 Апреля, 2011 - 21:03:43)

 
 Top
cIIeIL
Отправлено: 08 Апреля, 2011 - 21:03:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




Lozzie пишет:
Это и стоило написать с самого начала

хм Хм ... Oops!
спс, попробую


-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
Мелкий Супермодератор
Отправлено: 08 Апреля, 2011 - 21:05:26
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




cIIeIL пишет:
что не так?

Примерно, всё.
http://php.su/phphttp/?uploads - если грузить с формы и формой же отсылаемый файл.
move_uploaded_file работает только с $_FILES в качестве источника, и, как и другие файловые функции, только с конкретным именем файла (и путём до него, при необходимости). В директорию писать не может. Впрочем, в вашем коде $upload_field указывает как раз на файл, но не думаю, что такова ваша задумка.


-----
PostgreSQL DBA
 
 Top
fullzero
Отправлено: 28 Апреля, 2011 - 08:52:47
Post Id



Гость


Покинул форум
Сообщений всего: 120
Дата рег-ции: Март 2011  


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




Создай папку files, в неё будут грузиться файлы.

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $src = stripslashes($_GET['url']);
  3. $src_path = parse_url($src);
  4. $dst = './files/'.basename($src_path['path']);
  5. @copy($src,$dst);
  6. ?>
  7.  
  8. <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="GET">
  9. Удалённый URL:
  10. <input type="text" name="url" value="<?php echo $_GET['url']; ?>">
  11. <input value="СТАРТ" type="submit">
  12. </form>
  13.  
 
 Top
cIIeIL
Отправлено: 28 Апреля, 2011 - 12:12:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




не работает . он почему то не скаичвает и в папке файла нет
может там защита Ниндзя

(Отредактировано автором: 28 Апреля, 2011 - 12:17:14)



-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
fullzero
Отправлено: 28 Апреля, 2011 - 12:28:25
Post Id



Гость


Покинул форум
Сообщений всего: 120
Дата рег-ции: Март 2011  


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




cIIeIL во мой этот скрипт http://fullzero[dot]jino[dot]ru/1/ на закачку файла на мой хостинг требуется какое то время. Обычно песня размером 10мб качается от 5 до 15 секунд)

Есть разница где лежит скрипт, на твоём компе локально или на хостинге) У хостинга скорость выше))
(Добавление)
Путь после загрузки http://fullzero[dot]jino[dot]ru/1/files/ твой файл.

Ну эт я так к примеру Закатив глазки
 
 Top
cIIeIL
Отправлено: 28 Апреля, 2011 - 12:32:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




хм. я бы тогда заметил. в хруме в строке состояния должны идти % , но я их не увидел
вообще я протестил твой скрипт=) псмотри мб файл у тебя где-то лежит Закатив глазки

з.ы. я расплоожил папки и скрипт правильно

(Отредактировано автором: 28 Апреля, 2011 - 12:33:22)



-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
fullzero
Отправлено: 28 Апреля, 2011 - 12:34:44
Post Id



Гость


Покинул форум
Сообщений всего: 120
Дата рег-ции: Март 2011  


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




cIIeIL это скрипт удалёной закачки) Я вставляю путь файла лежащего на чужом сайте. ссылка прямая. далее их файл оказывается чудным образом у меня на сайте Радость
 
 Top
cIIeIL
Отправлено: 28 Апреля, 2011 - 12:36:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




я понел. но когда я пробую у себя вставить ссылку то ничего не происходит
пример ссылки http://www.garrysmod.org/downloads/?a=view&id=120681
(Добавление)
cIIeIL пишет:
з.ы. я расплоожил папки и скрипт правильно

это расположене папки и скрипта у себя на локальном сервере


-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
fullzero
Отправлено: 28 Апреля, 2011 - 12:48:57
Post Id



Гость


Покинул форум
Сообщений всего: 120
Дата рег-ции: Март 2011  


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




cIIeIL пишет:
http://www.garrysmod.org/downloads/?a=view&id=120681

это путь на страницу Улыбка
Тебе нужная точная ссылка на файл Улыбка

Если была бы ссылка типо этой то закачка началась бы

http://s3[dot]garrysmod[dot]org/img/cach[dot][dot][dot]3f695433c0dd[dot]jpg

P.S. ты что пытался закачать нужный файл на моём хосте. Ото я смотрю там какая то страница появилась Радость я её стёр наф) Улыбка
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB