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]   

> Описание: Загрузка файлов на сервер с помощью PHP
Морозов Семен
Отправлено: 24 Июля, 2012 - 17:13:54
Post Id



Гость


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


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




Здравствуйте, подскажите пожалуйста: как загружать файлы на сервер с помощью php?
CODE (html):
скопировать код в буфер обмена
  1. <form action=loading.php method=post enctype=multipart/form-data>
  2.   <input type=file name=img />
  3.   <input type=submit value=Загрузить />
  4. </form>


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   $uploadfile = 'images/'.$_FILES['img']['name'];
  3.   move_uploaded_file($_FILES['img']['tmp_name'], $uploadfile);
  4. ?>


Выдает ошибки:

Warning: move_uploaded_file(images/img.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in I:\home\test1.ru\www\loading.php on line 3

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'I:\tmp\phpC89A.tmp' to 'images/img.jpg' in I:\home\test1.ru\www\loading.php on line 3

Подскажите, пожалуйста в чем может быть причина.
 
 Top
KingStar
Отправлено: 24 Июля, 2012 - 17:27:08
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


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




проблема с путями... не находит папку, в которую нужно закачать. права на папку выставлены???

PHP:
скопировать код в буфер обмена
  1. $uploadfile = 'images/'.$_FILES['img']['name'];

(Отредактировано автором: 24 Июля, 2012 - 17:29:32)



-----
То что программа работает, не означает что она написана правильно!
 
 Top
Морозов Семен
Отправлено: 24 Июля, 2012 - 17:31:05
Post Id



Гость


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


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




KingStar пишет:
проблема с путями... не находит папку, в которую нужно закачать. права на папку выставлены???

PHP:
скопировать код в буфер обмена
  1. $uploadfile = 'images/'.$_FILES['img']['name'];


Подскажите, пожалуйста как выставлять права?
 
 Top
Toxa
Отправлено: 24 Июля, 2012 - 17:32:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


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

[+]


судя по всему у вас просто нет папки "images"


-----
Удобный сервис для хранения файлов
 
 Top
KingStar
Отправлено: 24 Июля, 2012 - 17:33:15
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


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




chmod

смотри где у тебя находится папка, мб она на уровень выше, поэтому не находит, тогда вот так

PHP:
скопировать код в буфер обмена
  1. $uploadfile = '../images/'.$_FILES['img']['name'];

(Отредактировано автором: 24 Июля, 2012 - 17:37:40)



-----
То что программа работает, не означает что она написана правильно!
 
 Top
Морозов Семен
Отправлено: 24 Июля, 2012 - 17:36:53
Post Id



Гость


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


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




Toxa пишет:
судя по всему у вас просто нет папки "images"


Спасибо, все, разобрался. Оказывается, вместо папки images я создал папку image. А по поводу прав на папку подскажите как это делается?
(Добавление)
KingStar, Огромное спасибо.
 
 Top
KingStar
Отправлено: 24 Июля, 2012 - 17:39:22
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


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




Морозов Семен пишет:
Toxa пишет:
судя по всему у вас просто нет папки "images"


Спасибо, все, разобрался. Оказывается, вместо папки images я создал папку image. А по поводу прав на папку подскажите как это делается?


по FTP заходишь, по папке правой клавишей мыши, и меняешь права, или же програмно используй chmod тип вот так



но это не касается win Хм

(Отредактировано автором: 24 Июля, 2012 - 17:43:27)



-----
То что программа работает, не означает что она написана правильно!
 
 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