[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка файла
Prazdnic
Всем доброго дня! Столкнулся с такой проблемой при занрузке файла:

Пишу что-то типа файлового хранилища. Путь для загрузки файла извлекается из БД. Если требуется загрузить файл в корневыю папку - всё проходит без проблем, когда же требуется загрузка во вложенную - выскакивают ошибки:

Warning: move_uploaded_file(files/english/english.docx): failed to open stream: No such file or directory in C:\xampp\htdocs\script\zapros.php on line 72

Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\phpB4E7.tmp' to 'files/english/english.docx' in C:\xampp\htdocs\script\zapros.php on line 72

Если же загрузить файл БЕЗ извлечения пути из БД, а просто вручную прописать путь - всё нормально. Данные из БД извлекаются правильно. А вот собственно и код:

function zagruzka(){

global $dirname;/*ей присваивается путь из БД если
просто написать $dirname = 'files/english/' - всё прекрасно грузится*/


$filename = $_FILES['filename']['name'];

$file_url = $dirname.'/'.$filename;


if(is_uploaded_file($_FILES['filename']['tmp_name'])){

if(move_uploaded_file($_FILES['filename']['tmp_name'], $file_url)){

echo "GOOD";
} else {

echo "FUUUUUUUUUUUUUCK";

}


echo "Всё вроде бы добавилось";
echo "<br>$file_url";//Выводит путь как и надо

print_r($_FILES);//Никаких ошибок нету



} else echo 'FAIL';

}


Помогите пожалуйста
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.