2014-10-09 2 views
-1

Я пытаюсь отобразить имя загруженного файла под кнопкой ввода. Текст по умолчанию должен указывать «Нет загруженного файла», как только файл выбран и добавлен на сервер «file_name.ext был загружен».Отобразить приведенное ниже название файла Button в PHP

Вот мой код на данный момент:

<label for='upload' class='upload-button'></label><input type='file' name="fileAttach" class='upload-button' id='upload'/><br>Upload Site List 
<?php 
if (isset($_FILES['fileAttach']['name'])) { 
    echo "File is attached."; 
} 
?> 

Этот код на странице формы с помощью POST с ENCTYPE многочастного/фасонного данных.

Мои знания ниже начального уровня, поэтому я сожалею, если это действительно простой вопрос. Вся информация, которую я нашел до сих пор, не помогла.

+1

Ну, если вам удастся найти '$ _FILES [ 'fileAttach'] [ 'имя'] 'и эхо команды не должно быть слишком трудно писать' Эхо $ _FILES [ 'fileAttach'] [ 'name']; ' –

ответ

0
<label for='upload' class='upload-button'></label><input type='file' name="fileAttach" class='upload-button' id='upload'/><br>Upload Site List 
    <?php 
    if(isset($_FILES['fileAttach']['name'])) { 
     echo $_FILES['fileAttach']['name']." was uploaded"; 
    }else{ 
     echo "No File Uploaded"; 
    } 
    ?> 
+0

Ни одно из сообщений не получает эхо. Будет ли функция isset работать в форме с использованием POST до ее отправки? –

0

Форма должна быть отправлена ​​для php для повторения утверждения.

<form enctype="multipart/form-data" action="" method="POST"> 
<input type='file' name="fileAttach" class='upload-button' id='upload'/> 
<input type="submit"> 
</form> 

<br>Upload Site List<br> 
<?php 
    if(isset($_FILES['fileAttach']['name'])) { 
     echo $_FILES['fileAttach']['name'] . " was uploaded"; 
    } else { 
     echo "No File Uploaded"; 
    } 
?> 
Смежные вопросы