我正在做一個學校項目,學生可以上傳學習筆記來幫助其他學生。我已經創建了上傳單詞/頁面文件的功能,但是我希望在文件上傳後啓用該功能,其他用戶可以單擊該文件併爲其下載。上傳Word文檔創建文件下載(PHP)
不是真的一定要放什麼代碼..(這是upload.php的)
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];
$error = $_FILES['file']['error'];
$size = $_FILES['file']['size'];
$ext = strtolower(pathinfo($name, PATHINFO_EXTENSION));
switch ($error) {
case UPLOAD_ERR_OK:
$valid = true;
//validate file extensions
if (!in_array($ext, array('jpg','jpeg','png','gif', 'docx', 'mp3'))) {
$valid = false;
$response = 'Invalid file extension.';
}
而這正是該文件去(files.php)
<?php
//scan "uploads" folder and display them accordingly
$folder = "uploads";
$results = scandir('uploads');
foreach ($results as $result) {
if ($result === '.' or $result === '..') continue;
if (is_file($folder . '/' . $result)) {
echo '
<div class="col-md-3">
<div class="thumbnail">
<img src="'.$folder . '/' . $result.'" alt="...">
<div class="caption">
<p><a href="remove.php?name='.$result.'" class="btn btn-danger btn-xs" role="button">Remove</a></p>
</div>
</div>
</div>';
}
}
?>
乾杯!
如果你想下載一個文件,你只需要把文件的鏈接,它會自動爲你做。 :) ie:'header(「Location:http://example.com/example.docx」);退出();' – KDOT
或除@ KyleE4K評論外,還可以選擇將其添加到''標記中。 'yourfile.docx' – catzilla
@catzilla - 在代碼中的位置? – blakeusmate