2013-09-16 2 views
0

Вот мой кодзагрузки файлов в PHP

echo "Upload: " . $_FILES["audio"]["name"] . "<br/>"; 
echo "Type: " . $_FILES["audio"]["type"] . "<br/>"; 
echo "Size: " . ($_FILES["audio"]["size"]/1024) . " kB<br/>"; 
echo "Temp file: " . $_FILES["audio"]["tmp_name"] . "<br/>"; 

move_uploaded_file($_FILES["audio"]["tmp_name"], 
    "/var/www/html/mnworld/upload/audiofile/" . $_FILES["audio"]["name"]); 
echo "Stored in: " . "/var/www/html/mnworld/upload/audiofile/" . $_FILES["audio"]["name"]; 

Я пытался загрузить файл в этом (//вар/WWW/HTML/mnworld/загрузки/аудиофайл) каталога, но его всегда опустошить его не показывает каких-либо ошибок. Мне нужно загрузить этот каталог

+0

попробуйте использовать 'var_dump ($ _ FILES);' увидеть, что она содержит, просто чтобы быть уверенным, вы положили 'ENCTYPE = "многослойную/form-данные"' в вашей форме? а также обратите внимание, что ваш первый параметр в 'move_uploaded_file()' должен быть контуром, а не звуковым именем –

+0

, это как этот массив (1) {["audio"] => array (5) {["name"] = > string (9) "Koala.jpg" ["type"] => string (10) "image/jpeg" ["tmp_name"] => string (14) "/ tmp/phpLsAnQ7" ["error"] => int (0) ["size"] => int (780831)}} @Drixson –

+3

проверить разрешение на запись в каталоге – rams0610

ответ

0

Проверьте разрешение папки, в которой должны храниться файлы, находится в 777 режиме (как для чтения, так и для записи). Если нет, измените режим на chmod 777. А также убедитесь, что путь, который нужно сохранить, должен быть правильным.

0

Поскольку у вас есть правильные данные. Проблема заключается только в разрешении папки, которая не позволяет вам перемещать/копировать файл.

Используйте это: chmod 777 /var/www/html/mnworld/upload/audiofile/

Смежные вопросы