Загружаю файл и хочу скопировать его в папку на сервере site.com/directory/имя_файла как правильно ето прописать в copy?
PHP: $url="/home/inline/public_html/agenstvo/img/".$HTTP_POST_FILES["foto"]["name"]; if (copy($HTTP_POST_FILES["foto"]["tmp_name"], $url)) {print "Copy OK";} else {print "Copy NO";} HTML: Copy NO
ну вот делаю теперь так PHP: $url="agenstvo/img/".$HTTP_POST_FILES["foto"]["name"]; if (copy($HTTP_POST_FILES["foto"]["tmp_name"], $url)) {print "Copy OK";} else {print "Copy NO";} HTML: Copy NO
Я обычно из БД строки через array получаю. Мне так удобнее.. Хотя можно, конечно, и по-другому. Надеюсь помогло... З.Ы. вопрос автора не читал.. лень...
как узнать какая ошибка происходит при копировании. например для запросов к мускулу можно использовать mysql_error(), а для copy() что ?
error_reporting(E_ALL); выводит все ошибки, предупреждения и замчания скрипта. не, я фигею… про что на писано по ссылке http://www.php.net/manual/ru/features.file-upload.php ? И что у тебя?
PHP: <?php // В PHP 4.1.0 и более ранних версиях следует использовать $HTTP_POST_FILES // вместо $_FILES. $uploaddir = '/var/www/uploads/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); print "<pre>"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { print "File is valid, and was successfully uploaded. "; print "Here's some more debugging info:\n"; print_r($_FILES); } else { print "Possible file upload attack! Here's some debugging info:\n"; print "Possible file upload attack! Дополнительная отладочная информация:\n"; print_r($_FILES); } print "</pre>"; ?>