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 :: Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in C:\openserver\domains\but\file.php on line 5

 PHP.SU

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


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

> Без описания
livote
Отправлено: 04 Ноября, 2012 - 19:25:29
Post Id



Частый гость


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


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

[+][+]


не пойму почему эта ошибка.как я понял скрипт не загружает файл в переменную.вот код скрипта:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ($_POST["Submit"]){
  3.        
  4.   //Проверка, действительно ли загруженный файл является изображением
  5.   $imageinfo = getimagesize($_FILES["uploadimg"]["tmp_name"]);
  6.   if($imageinfo["mime"] != "image/gif" && $imageinfo["mime"] != "image/jpeg" && $imageinfo["mime"] !="image/png") {
  7.   print "Загруженный файл не является изображением";die;
  8.   }
  9.  
  10.   //Сохранение загруженного изображения с расширением, которое возвращает функция getimagesize()
  11.   //Расширение изображения
  12.   $mime=explode("/",$imageinfo["mime"]);
  13.   //Имя файла
  14.   $namefile=explode(".",$_FILES["uploadimg"]["name"]);
  15.   //Полный путь к директории
  16.   $uploaddir = "/img/";
  17.   //Функция, перемещает файл из временной, в указанную вами папку
  18.   if (move_uploaded_file($_FILES["uploadimg"]["tmp_name"], $uploaddir.$namefile[0].".".$mime[1])) {
  19.     print "Изображение успешно загружено";
  20.   }else{
  21.     print "Произошла ошибка";
  22.   }
  23. }
  24. ?>
  25. <form name="upload" enctype="multipart/form-data" action="file.php" method="post">
  26.   <input type="hidden" name="MAX_FILE_SIZE" value="102400" />
  27.   <input type="file" name="uploadimg" />
  28.   <input type="submit" name="Submit">
  29. </form>


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


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
DlTA
Отправлено: 04 Ноября, 2012 - 19:41:42
Post Id



Постоянный участник


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


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




а вы ошибки включите и увидите есть ли там в имене хоть что то, ну или на прямую выведите значение имени файла на экран
 
 Top
livote
Отправлено: 04 Ноября, 2012 - 19:48:47
Post Id



Частый гость


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


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

[+][+]


DlTA пишет:
а вы ошибки включите и увидите есть ли там в имене хоть что то, ну или на прямую выведите значение имени файла на экран

проверял на существование каких-либо данных - пишет что $_FILES["uploadimg"]["tmp_name"] пустой.там нет ничего.но почему?!


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
DlTA
Отправлено: 04 Ноября, 2012 - 20:39:52
Post Id



Постоянный участник


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


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




ну тогда смотрите что вообще у вас есть в $_POST и $_FILES
var_dump($_POST, $_FILES)
может чет интересное вылезит
 
 Top
livote
Отправлено: 04 Ноября, 2012 - 22:20:54
Post Id



Частый гость


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


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

[+][+]


DlTA пишет:
ну тогда смотрите что вообще у вас есть в $_POST и $_FILES
var_dump($_POST, $_FILES)
может чет интересное вылезит


array(2) { ["MAX_FILE_SIZE"]=> string(6) "102400" ["Submit"]=> string(16) "Отправить запрос" } array(1) { ["uploadimg"]=> array(5) { ["name"]=> string(13) "codepages.png" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(2) ["size"]=> int(0) } }


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
livote
Отправлено: 05 Ноября, 2012 - 09:56:53
Post Id



Частый гость


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


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

[+][+]


я в тупике..почему не распознаётся эта getimagesize


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
Мелкий Супермодератор
Отправлено: 05 Ноября, 2012 - 10:42:18
Post Id



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


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


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




livote пишет:
["error"]=> int(2)

http://php.su/phphttp/?uerrcodes


-----
PostgreSQL DBA
 
 Top
livote
Отправлено: 05 Ноября, 2012 - 11:04:15
Post Id



Частый гость


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


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

[+][+]


Мелкий пишет:
livote пишет:
["error"]=> int(2)

http://php.su/phphttp/?uerrcodes


а в других вообще пишет что изображение не загружено ["error"]=> int(4)
(Добавление)
всем спасибо!!!без вас не решил бы проблему!!!


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 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