$_FILES['my-pic']['cat']=$_GET['cat'];
echo 'Contents of $_FILES:<br/><pre>'.print_r($_FILES, true).'</pre>';
$uploaddir = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.'upload'.DIRECTORY_SEPARATOR .'default'.DIRECTORY_SEPARATOR ;
$uploadfile = $uploaddir . basename($_FILES['my-pic']['name']);
if (move_uploaded_file($_FILES['my-pic']['tmp_name'], $uploadfile)) {
print "Закачено успешно!!";
if( mysql_query("insert into gallary (`foto`, `cat`)values('".$uploadfile."', '".$_FILES['my-pic']['cat']."')")){
} else {
print "EPIC FAIL";
}
}
не работает. выдает
Array
(
[my-pic] => Array
(
[name] => 1283913088_188.jpg
[type] => image/jpeg
[tmp_name] => /home/tmp/phpWLZaGT
[error] => 0
[size] => 850835
[cat] => 5
)
)
Warning: move_uploaded_file(/home/www/z26/htdocs/upload/default/1283913088_188.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/www/z26/htdocs/sy/serverLogic.php on line 18
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/home/tmp/phpWLZaGT' to '/home/www/z26/htdocs/upload/default/1283913088_188.jpg' in /home/www/z26/htdocs/sy/serverLogic.php on line 18
папка /upload/default/ существует, права 777
18 строка это move_uploaded_file($_FILES['my-pic']['tmp_name'], $uploadfile)
где я допустил ошибку?