Загрузка файла на сервер

Sky_Flex

Новичок
bool move_uploaded_file (string filename, string destination)

Эта функция проверяет, является ли файл filename правильно загруженным файлом (что он был загружен через PHP-механизм HTTP POST). Если файл является правильным, он будет переименован в файл destination.

Если filename не является правильно загруженным файлом, акции не будет, а move_uploaded_file() возвратит FALSE.

МАН... я курю... и не только ман.... но ... скажи как надо...

может я тормоз??? но я не понял.... если есть ошибка - то где???

-~{}~ 14.04.05 20:05:

----хтмл------

echo"<form enctype=\"multipart/form-data\" action=\"?go=dobFile\" method=\"POST\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"512000\">
<input type=\"file\" name=\"url\" class='field' size=\"40\">
";



---- пхп ------

if (move_uploaded_file($_FILES['url']['tmp_name'], 'files/dir/'.$_FILES['url']['name']))
echo "Все зашибись!";
else
echo "Чо за нафиг?";


ВОТ КОД !!!
 

DimbIch

Новичок
в этой теме уже ответили на ВСЕ вопросы...
только невнимательность может тебе помешать все правильно сделать

проверб свой код построчно
 

Sky_Flex

Новичок
$namedir = "files/dir/";


if(move_uploaded_file($_FILES["url"]["tmp_name"], $namedir.$_FILES["url"]["name"]))
{
echo 'Файл успешно загружен<br>';
}
else
{
echo 'ОШИБКА<br>';
}


проверил построчно переписал(может ошибку и не исправил...)
...и не работает...
 

DimbIch

Новичок
var_dump($_FILES);
if(move_uploaded_file($_FILES["url"]["tmp_name"], $namedir.$_FILES["url"]["name"]))
{
echo 'Файл успешно загружен<br>';
}
else
{
echo 'ОШИБКА<br>';
}

вот так попробуй - и покажи что в дампе ?
 

Sky_Flex

Новичок
вот дамп посматри...

array(1) { ["url"]=> array(5) { ["name"]=> string(7) "123.txt" ["type"]=> string(10) "text/plain" ["tmp_name"]=> string(14) "/tmp\php18.tmp" ["error"]=> int(0) ["size"]=> int(29) } } ОШИБКА


что у меня не так??
 

Sky_Flex

Новичок
windows ... а где он должен быть???

-~{}~ 15.04.05 14:56:

Все народ я разобрался спасибо!!!!

Я просто лоханулся, и создавал папку files/dir не в том каталоге....

Всем спасибо..

-~{}~ 15.04.05 15:57:

извиниясь но у меня опять вопрос.... а можно сделать так чтобы категория находилась не там где скрипт
т.е у меня есть админ категория с защитой .htpacces и складывать в админ папке файлы и потом все файлы оттуда загружать... не очень бы хотелось...
как сделать в другой папке?
www
-admin
-скрипт
-files_1
-dir_1
-files_2
-dir_2

вот так моно? сейчас у меня файлы складываются в files_1/dir_1 а я бы хотел в files_2/dir_2 но чтоб скрипт остался в admin папке
 
Сверху