Я пытаюсь эхо-файл для всех файлов в каталоге, но он не отображает файлы, а только имя файла. Это мой код:Как получить размер файла в цикле foreach
$dir = "users/$UserName";
$files = scandir($dir);
sort($files);
echo '<table>';
foreach ($files as $file) {
if ($file != '.' && $file != '..') {
?>
<tr>
<td><?php echo $file."<br />";
?>
</td>
<td>
<?php echo filesize($file);
?>
</td>
</tr>
<?php
}
}
Что я делаю неправильно?
Вы передаете только имя файла для функции filesize. Дайте полный путь, как '$ dir. '/'. $ file' –
Не могли бы вы предоставить выходные html и/или любые ошибки? Это поможет выяснить, что происходит. – Wold
@m_poorUser спасибо! теперь он работает: 'echo filesize ($ dir. '/'. $ file);' –