Защо не мога да си кача файла? Къде греша!?


0

Warning: move_uploaded_file(files\Demo.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\Palci\upload.php on line 11

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\php1A8C.tmp' to 'files\Demo.jpg' in C:\xampp\htdocs\Palci\upload.php on line 11






Отговори



0

http://bg2.php.net/manual/en/function.move-uploaded-file.php

<?php
$uploads_dir 
'/uploads';
foreach (
$_FILES["pictures"]["error"] as $key => $error) {
    if (
$error == UPLOAD_ERR_OK) {
        
$tmp_name $_FILES["pictures"]["tmp_name"][$key];
        
$name $_FILES["pictures"]["name"][$key];
        
move_uploaded_file($tmp_name"$uploads_dir/$name");
    }
}

?>

Първи параметър е задължително tmp_name а втория параметър е пътя и името на файла където ще стои качения файл на сървъра.


от dam_dam (578 точки)


0
до колкото виждам от грешката пише "files\Demo.jpg" наклонената ако е в другата посока може и да ти се получи ... :)

от dam_dam (578 точки)


0
Виж си пътищата към папката files. Качи и сорса, за да видим по-конкретно.
От съобщението за грешка си мисля, че или пътя до папката ти не е наред или папката не съществува или нямаш права за писане в папката, но едва ли е от правата.

от nhkolev (42 точки)


0
Имам напредък.Благодаря

от beginner (0 точки)


0
Колега, пътя към папката, в която местиш tmp файла трябва да оправиш. И аз го бях объркал и получих същата грешка.

от gunavara (0 точки)