Хорошо.Я ищу на этом сайте с 24 августа 2011 г. (не так уж важно) способ отображения файлов, которые были загружены пользователем.У меня есть форма на стороне администратора, и все работает нормально.У меня также есть таблица, отображающая все, что пользователь заполнил в форме, которая также работает.Но я не могу просмотреть файл или его имя в таблице.
Моя таблица базы данных имеет основной идентификатор auto_increment int (11) без знака.
Вот код, который я написал:
//This gets all the other information from the form
$company=$_POST['company'];
$location=$_POST['location'];
$pic=($_FILES['userfile']['name']);
$query = "INSERT INTO user_DB VALUES ('','$company', '$location', '$userfile' )";
//target to the path of my files
$target_path = "uploads/post_id/";
if(!is_dir($target_path)) mkdir($target_path);
$uploadfile = $target_path . basename($_FILES['userfile']['name']);
//Move the uploaded file to $taget_path
(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile));
В форме, которую вы заполняете, у меня есть следующее:
<tr>
<td><label for="company_name">Company Name</label></td>
<td><input type="text" name="company" id="company" value="" size="38" /></td>
</tr>
<tr>
<td><label for="location">Location</label></td>
<td><input type="text" name="location" id="location" value="" /></td>
</tr>
<tr>
<td>Upload a File:</td>
<td><input name="userfile" id="userfile" type="file" /></td>
</tr>
Таблица, которая находится во внешнем интерфейсе и отображает результаты запроса, выглядит следующим образом, просто файл feild.
echo "<td>";
echo "<a href=../admin/uploads/post_id/> $row'userfile'</a>";
echo "</td>";
Итак, как вы можете видеть, я пытаюсь получить как имя файла, так и сам файл.Если это pdf / jpg / doc, я смогу просмотреть / скачать его, когда нажму на ссылку.
Идеи муравья ...