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 :: POST

 PHP.SU

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


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

> Без описания
Andrey5555
Отправлено: 27 Октября, 2007 - 20:53:27
Post Id


Частый гость


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


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




Как можно сделать так чтобы можно было добавлять изображение на сайт методом POST? Делая
<?php
$image = $_POST ['image']
?>
выводит ошибку, что ненайдено поле.
Заранее спасибо.
 
 Top
select
Отправлено: 27 Октября, 2007 - 21:48:33
Post Id



Новичок


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. $error=$_GET['error'];
  3.  
  4. $valid_types = array("gif","jpg", "png", "jpeg"); // допустимые форматы
  5. if (isset($_FILES["userfile"])){
  6. if (!is_uploaded_file($_FILES['userfile']['tmp_name'])) {
  7. header ("Location: file.php?error=file");
  8. $file = $_FILES['userfile']['tmp_name'];
  9. $size = filesize($file);
  10.  
  11. $ext = substr(strtolower($_FILES['userfile']['name']), 1 + strrpos(strtolower($_FILES['userfile']['name']), "."));
  12.  
  13. if(!in_array($ext, $valid_types))
  14. {header ("Location: file.php?&error=types");
  15.  exit; }
  16.  
  17. if($size>25600 OR $size<=0)
  18. {header ("Location: file.php?&error=size");
  19.  
  20. $id=mt_rand(1,10000);
  21. $f=$id.".$ext";
  22.  
  23. if(copy($file, "$f")){
  24.  
  25. $msg="<b>Файл добавлен.</b><br>";}else{
  26. $msg="<b>Ошибка.</b><br/>";}}
  27.  
  28. if($error=="file")
  29. {$msg="Вы не указали файл!";}
  30. if($error=="types")
  31. {$msg="Недопустимый формат файла!";}
  32. if($error=="size")
  33. {$msg="Слишком большой размер файла!";}
  34.  
  35. if($msg){echo "<b>$msg<br/></b>";}
  36.  
  37. echo "<form ENCTYPE='\"multipart/form-data\"' action='\"file.php\"' method='\"post\"'>";
  38. echo "Отправить:<br/>";
  39. echo "<input name='\"userfile\"' type='\"file\"'>";
  40. echo "<input type='\"submit\"' name='\"submit\"' value='\"Ok\"'>";
  41. echo "</form><br/>";
  42.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB