Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка изображений на сервер методом POST
 
 автор: himera7   (27.12.2007 в 11:36)   письмо автору
 
 

Фишка в том что изображения не как не хотят загружатся на сервер. Появляется фвил с размером 0 байт.

Хотел просто проверить смогу ли загрузить изображения по простой форме но не получается

это причина в сервере ?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<form action="8.php" method="post">
<input type="file" size="20">
<input type="submit" value="mmm">
</form>


</body>
</html>





<?php
echo "Hell<pre>";
    
print_r($_FILES);
if (
is_uploaded_file($_FILES['userfile']['tmp_name'][0])) {
    
copy($_FILES['userfile']['tmp_name'][0], "1.jpg");
    echo 
"PPPP";
} else {
    echo 
"Possible file upload attack. Filename: " $_FILES['userfile']['name'][0];
}
?>

   
 
 автор: LouD   (27.12.2007 в 11:52)   письмо автору
 
   для: himera7   (27.12.2007 в 11:36)
 

Во-первых, сама HTML-часть немного иначе должна быть оформлена:
<form enctype="multipart/form-data" action="8.php" method="post">

   
 
 автор: mihdan   (27.12.2007 в 12:08)   письмо автору
 
   для: LouD   (27.12.2007 в 11:52)
 


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

<html> 
<head> 
    <title>Untitled</title> 
</head> 

<body> 
<form action="8.php" method="post" enctype="multipart/form-data"> 
<input type="file" size="20"> 
<input type="submit" value="mmm"> 
</form> 


</body> 
</html>



<?
echo "Hell<pre>"
     
//print_r($_FILES); 
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { 
    
copy($_FILES['userfile']['tmp_name'], "1.jpg"); 
    echo 
"PPPP"
} else { 
    echo 
"Possible file upload attack. Filename: " $_FILES['userfile']['name']; 

?>

   
 
 автор: himera7   (27.12.2007 в 12:27)   письмо автору
 
   для: mihdan   (27.12.2007 в 12:08)
 

сделал в точности как на http://www.softtime.ru/scripts/upload.php.
изображение на сервер загружается но оно ничего не показывает то есть пустое ??? но при этом пишет что размер правельный занимает

   
 
 автор: sim5   (27.12.2007 в 12:45)   письмо автору
 
   для: himera7   (27.12.2007 в 12:27)
 

Зачем is_uploaded_file + copy? Разве не достаточно:
move_uploaded_file($_FILES["userfile"]["tmp_name"], "path/namefile.ext");

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования