我在这里使用了代码; Link to code,因为我不知道该怎么做,这也不是我的专长。关于如何修改它以接受PDF,docx等的任何想法。或者如何修改它以接受任何文件类型?最终可能会更好。
预先感谢:)
扩展名;用户上传后,如何显示目录中的文件?
我希望他们采用这种格式;
<div class="file">
<br><hr>
<div class="filecontainer">
<img src="FILEICONIMG" draggable="false" width= "4%" alt= "icon">
<a href="LINK-TO-FILE-FROM-DIRECTORY">ECHO-FILE-NAME</a>
<p>Last Modified: ECHO-WHEN-MODIFIED</p>
</div>
<br>
</div>
因此文件将显示为;
<div class="file">
<br><hr>
<div class="filecontainer">
<img src="FILEICONIMG" draggable="false" width= "4%" alt= "icon">
<a href="LINK-TO-FILE-FROM-DIRECTORY">Filename.pdf</a>
<p>Last Modified: 09/07/2018</p>
</div>
<br>
</div>
但这将是自动的,对于每个新文件,将显示另一个文件。 奖金::是否可以根据文件类型选择图标。
预先感谢:)
答案 0 :(得分:0)
我认为这段代码可以为您提供帮助!
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$allowed_extension = ['jpg','jpeg', 'png', 'pdf'];
if(in_array($imageFileType, $allowed_extension)) {
echo "File has an allowed format - " . $extension . ".";
$uploadOk = 1;
} else {
echo "File format is not supported.";
$uploadOk = 0;
}
}
?>