Не получается загрузить файл! Вот код: Код (Text): <? if( isset($_POST['load_files'])) { if ($_FILES['l_file']['error']==0) { echo "Файл загружен на сервер!<br/>"; $temp_name = $_FILES['l_file']['tmp_name']; $f_name = $_FILES['l_file']['name']; if (move_uploaded_file($filename, "../img/brusnika/".$f_name)) { echo "Файл загружен!"; }else{echo "Ошибка загрузки файла!";} } else {echo "Произошла ошибка при загрузки файла на сервер!";} print "<pre>"; print_r($_FILES); print "</pre>"; } ?> <div> <form method="post" enctype="multipart/form-data" action="" name="loader_files"> <p><input type="file" name="l_file"></p> <p><input type="submit" value="Загрузить" name="load_files"></p> </form> </div> Во временную папку файл загружается, но когда файл пытается переместиться в папку "../img/brusnika/".$f_name, выходит ошибка. В чем проблема?
Первым параметром ты передаёшь в функцию move_uploaded_file переменную $filename. Посмотри внимательно на свой код и поищи место, где эта переменная создаётся, подумай, какое она содержит значение...
Всё верно. Файл копируется с $temp_name(из временной папки, в которую был помещен, когда передавался через $_FILES).
Когда я писал ответ - мне показалось, что у тебя было написано "Первая ошибка - Не $filename, а $f_name.", наверно я невнимательно прочитал. А директория, в которую хочешь скопировать файл - точно создана? Права на запись в эту папку у php есть? Какая ошибка выходит?