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]   

> Без описания
Никорагоа
Отправлено: 06 Октября, 2012 - 13:30:47
Post Id


Новичок


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


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




Всем привет! В первые в жизни столкнулся с такой задачей:
1. нужно загрузить фаил на сервер и сохранит его
2. нужно этот фаил переименовать
Вот моя форма
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form id="add_userr" method="post" name="add_n_user" action="путь до скрипта обработчика">
  3. <label for="img">изображение</label> <input type="file" name="filename"><br>
  4.  <input type="submit" name="Submit" value="Послать" />
  5. </form>
  6.  


А вот и сам скрипт-обработчик:

PHP:
скопировать код в буфер обмена
  1.  
  2. if($_FILES["filename"]["size"] > 1024*3*1024)
  3.    {
  4.      echo ("Размер файла превышает три мегабайта");
  5.      exit;
  6.    }
  7.    // Проверяем загружен ли файл
  8.    if(is_uploaded_file($_FILES["filename"]["imgb"]))
  9.    {
  10.      // Если файл загружен успешно, перемещаем его
  11.      // из временной директории в конечную
  12.      move_uploaded_file($_FILES["filename"]["imgb"], "/img".$_FILES["filename"]["name"]);
  13.    } else {
  14.       echo("Ошибка загрузки файла");
  15.    }
  16.  

Но у меня все время выдает ошибку(((( точнее Ошибка загрузки фаила.
Фаил скрипта-обработчика лежит в одной директории, что и временная директория и конечная. Временная директория называется imgb а конечная img.
Прошу помогите.
 
 Top
vanicon
Отправлено: 06 Октября, 2012 - 13:38:28
Post Id



Частый посетитель


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


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




В форме для отправки файлов необходимо:
CODE (html):
скопировать код в буфер обмена
  1. enctype="multipart/form-data"

Ps Вот не понимаю я вас, эту задачу миллион раз решали, и в интернете полно про это написано. Что так трудно поискать?


-----
Так было, так есть и так будет
 
 Top
Varan
Отправлено: 06 Октября, 2012 - 13:47:17
Post Id



Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Нояб. 2011  
Откуда: Украина г.Краматорск


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




пробуйте полный путь указать
$path_dir = 'Z:/home/site.my/www/user_dir';
и в функции путь сделайте
$path_dir . $new_name
 
 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