2013-04-28 3 views
0

Я использую это заявление, чтобы попытаться повторить имя файла, который загружается, но он ничего не делает:Как отобразить имя загруженного файла

echo $musicName = $_FILES["music"]["name"]; 

Это форма HTML :

<form action="UploadMusic.php" method="POST" enctype="multipart/form-data"> 
    File: 
    <input type="file" name="music"/> <input type="submit" value="Upload"/> 
</form> 
+6

Вы пытались сбросить массив файлов с помощью 'var_dump ($ _ FILES)', чтобы увидеть, что внутри? – Uby

+0

Говорят, что музыка - это массив по какой-то причине – user2234760

+0

'code {[music] => array (5) {[" name "] => string (9)" JobAd.png "[" type "] => string (9) «image/png» ["tmp_name"] => string (14) "/ tmp/php1tXOpA" ["error"] => int (0) ["size"] => int (543033)}} ' (Я загрузил изображение только потому, что у меня сейчас нет mp3-песен на моем компьютере) – user2234760

ответ

0

Он работал, чтобы сначала объявить переменную, а затем повторить ее. Кто-то, кто ответил на этот вопрос, предложил это, но потом удалил ответ по какой-то причине.

+0

Он удалил ответ, потому что 'echo $ someVar = 'some value';' отлично работает. Проблема должна быть где-то в другом месте. –