[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не коректно работает move_uploadedfile
Андрей
PHP
if(isset($_POST['addimage']))
{
echo 
"function to add image from gallery";
$path=$_POST["path"];
$name=$_POST['name'];
$id=$_POST['id'];
$desc=$_POST['desc'];
$filename=$_FILES["filename"]["name"];
if(!empty(
$filename))
{    echo 
$d date("Y-m-d");
    if(
$_FILES["filename"]["size"] > 1024*3*1024)
    {
        echo (
"Размер файла превышает три мегабайта");
        exit;
    }
    if((
$_FILES["filename"]["type"] != "image/jpeg")) { print_r($_FILES); echo "<br> Bad format"; die;}
    
    
$path."/".$d."_".$_FILES['filename']['name'];
   
   if(
move_uploaded_file($_FILES["filename"]["tmp_name"],$path))
    {
   echo 
"Ok i moved file";
    } else {
      echo(
"Ошибка загрузки файла <br>");
   }
echo 
$image=$d."_".$_FILES["filename"]["name"];

}

$q1=mysql_query("INSERT INFO `images` (`id_p`,`name`,`desc`,`image`) VALUES ('$id','$name','$desc','$image');");



}





ERROR
SQL
Warning: move_uploaded_file(../gallery/apx/a) [function.move-uploaded-file]: failed to open stream: Is a directory in /home/botslabc/public_html/engine/admin/edit_articles_gallery.php on line 78

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpaiUIiP' to '../gallery/apx/a' in /home/botslabc/public_html/engine/admin/edit_articles_gallery.php on line 78

HTML
Array ( [jumpMenu] => ------------ [name] => a2 [path] => ../gallery/apx/a [id] => 25 [addimage] => Добавить [desc] => a2 ) function to add image from gallery2009-02-05


Ошибка загрузки файла
2009-02-05_ANCHOR~1.JPG





С начало была проблема в chmod-e но конечно я это решил при созданий папок в 777 - и нет проблем -

Через массив пост я передаю путь что уже создан и ид родителя - и потом вместе с фоткой их вставлю.


Проблема в том что он не переносит файл из ТМП директорий в нужную...
И такой еррор я не встречал - хелп плз!



Спустя 9 минут, 40 секунд (6.02.2009 - 01:49) Семён написал(а):
Как раз для вас думаю
http://www.w3schools.com/php/php_file_upload.asp

Спустя 2 минуты, 15 секунд (6.02.2009 - 01:51) REANIMATOR написал(а):
Может быть что проблема в пути к папке, перед move_uploaded_file делай проверку на наличие папки
if (file_exists($path))

Спустя 48 минут, 39 секунд (6.02.2009 - 02:40) anonymouse написал(а):
Цитата (Семён @ 5.02.2009 - 22:49)
Как раз для вас думаю
http://www.w3schools.com/php/php_file_upload.asp



без ком.





Что до папки - то она существует -

Тут где-то проблема в пути - но где именно я понять немогу...
Может проблема если magic_quote ON и он данные с _POST массива как-то парсит ? хотя... хз!

Сижу вот уже сутку голову нон стоп ломаю ... ниче не лезет !

Спустя 5 минут, 17 секунд (6.02.2009 - 02:45) REANIMATOR написал(а):
Цитата (anonymouse @ 5.02.2009 - 23:40)
Что до папки - то она существует -

я понимаю что она существует. но с помощью этого условия, ты сможешь узнать наверняка, правилен ли путь который содержится в переменной $path или нет.

Спустя 7 минут, 50 секунд (6.02.2009 - 02:53) anonymouse написал(а):

PHP
if(file_exists($path))
{
echo 
"path ok";
}



Сработало без проблем

Спустя 44 минуты, 57 секунд (6.02.2009 - 03:38) REANIMATOR написал(а):
эммм если я не ошибаюсь
Цитата
Warning: move_uploaded_file(../gallery/apx/a) [function.move-uploaded-file]: failed to open stream: Is a directory
это говорит о том что ты пытаешься переместить директорию а не файл

покажи что выводит эта строка print_r($_FILES["filename"]); сразу после первого условия if(!empty($filename))

Спустя 6 минут, 8 секунд (6.02.2009 - 03:44) REANIMATOR написал(а):
думаю ошибка гдето здесь

PHP
$path."/".$d."_".$_FILES['filename']['name'];


что там творится с $path не понятно

Спустя 3 минуты, 57 секунд (6.02.2009 - 03:48) REANIMATOR написал(а):
наверное должно быть
PHP
$path= $path."/".$d."_".$_FILES['filename']['name'];

да скорее всего

Спустя 13 минут, 24 секунды (6.02.2009 - 04:01) anonymouse написал(а):
Цитата (REANIMATOR @ 6.02.2009 - 00:48)
наверное должно быть
PHP
$path= $path."/".$d."_".$_FILES['filename']['name'];

да скорее всего

Спс тебе - ты был прав -

Моя не внимательность !
Все работает файлы там где должны быть!

Еще рас спс !!!

Спустя 1 минута, 51 секунда (6.02.2009 - 04:03) REANIMATOR написал(а):
anonymouse пожалуйста smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.