【发布时间】:2021-03-30 02:47:30
【问题描述】:
我想显示表中目录中每个文件的文件大小。 但是无法显示文件的大小。
这是我使用的代码:
$dir = 'audio';
$files = array_slice(scandir('audio'), 2);
sort($files, SORT_NATURAL | SORT_FLAG_CASE);
$size = (glob("audio/*.mp3"));
echo "<table border><tr><th>Dateiname</th><th>Dateingröße</th></tr>";
foreach ($files as $file) {
echo
"<tr>
<td>
<a href='audio/" . $file . "'target='_blank'>" . $file . "</a>
</td>
<td>" . filesize($size) . " Byte
</td>
</tr>";
}
echo "</table>";
谁能告诉我如何解决这个问题,所以大小显示在第二个表格列中?
【问题讨论】:
-
不应该是
filesize($file)吗? -
$size是数组,没有filesize值。 -
@NigelRen,这行不通,因为
filesize()需要位于已扫描的audio目录中的文件的完整路径。 -
请比“无法显示”更具体地说明失败的原因。你有错误吗?它是什么?你会得到意想不到的结果吗?那是什么?