我一直在寻找解决我的代码问题的方法。在这里找到了最接近我的问题的解决方案,但是该解决方案不适合我的问题。
我在我的页面上列出了 PHP 中上传的文件,每个文件都指向文件的位置。这很好用,但是我是 PHP 新手,在实现其他代码时遇到了困难。
这是我正在使用的代码,如果有帮助的话:
<?php
// Directory Location
$directory = './';
// Timezone (UK BST)
date_default_timezone_set(WET);
// Define Byte Sizes
function file_size($size)
{
$filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 1) . $filesizename[$i] : '0 Bytes';
}
// fetches all executable files in that directory and loop over each
foreach(glob($file.'*wav') as $file) {
// List Link to Files & Date/Time
echo '<a class="files" href="'.$file.'">
<span class="time">' . date("m/d/Y H:i", filemtime($file));
// List File Name & Size
echo '</span> '.$file.'
Size: '.file_size(filesize($file)).'</a>';
}
?>
如果可能的话,我希望在 PHP 中为每个单独的文件生成下载链接。文件如下所示:http: //i.stack.imgur.com/N8Lxa.png