move_uploaded_file failed to open stream

DrCZ

Новичок
move_uploaded_file failed to open stream

Доброе время суток! Прошу помочь разобраться...
При загрузке файла $_FILES["file"] на сервер, после попытки сохранения его, сервер возвращает:

Warning: move_uploaded_file(/dir/030.jpg): failed to open stream: No such file or directory in upload_file.php on line 11

Warning: move_uploaded_file(): Unable to move 'C:\WINDOWS\phpE12.tmp' to '/dir/030.jpg' in upload_file.php on line 11

Хотя папка "dir" существует...

Код:
PHP:
$dir = "/dir/"; 
if (is_uploaded_file($_FILES["file"]["tmp_name"])) {
$res = move_uploaded_file($_FILES["file"]["tmp_name"], $dir.$_FILES["file"]["name"]);
if ($res) echo "Succesfully uploaded in ".$dir.$_FILES["file"]["name"]; else echo "ERROR";
}
 

Andreika

"PHP for nubies" reader
DrCZ
папка /dir не существует, чесслово... скорее всего существует папка dir, что немного совсем разные вещи
 

DrCZ

Новичок
Ой! И правда!
$dir = "dir/";
Теперь работает :)
СПАСИБО!

-~{}~ 26.03.06 15:20:

А что значит права 777 на папку?

-~{}~ 26.03.06 15:24:

Я поставил на папку общий доступ через интерфейс Windows (свойства)... и вроде работает со всех клиентов...
 

baev

‹°°¬•
Команда форума
под виндоус - ничего
— это заблуждение.


PHP:
<?php
clearstatcache();
echo sprintf('%o', fileperms('dir'));
echo '<br />';
chmod("dir", 0555);
clearstatcache();
echo sprintf('%o', fileperms('dir'));
if (!rmdir('dir')){
   echo '<br />';
   echo 'А чмод-то работает!';
   }
?>
 

Andreika

"PHP for nubies" reader
baev
а если своими словами - что значит права 777 на папку под виндоус?
 

baev

‹°°¬•
Команда форума
А потом Вы про остальные числа спрашивать будете поочереди?
Не, «своими словами» пересказывать не буду.

Вот Вам программка — специально для таких целей предназначенная. У неё и спрашивайте.

http://www.neosmart.net/downloads/CHMOD-Win_2.3.exe
 
Сверху