Loading...
PHP/MySQL | Вывод файлов
Всем добрый вечер, кто может подсказать: нужно вывести все файлы с папки и их размер, вот вывести все файлы получается, а вот их размер нет



$dir = 'gallery/data';


function nav($dir){
if(is_dir($dir)){
$files = scandir($dir);
array_shift($files); // удаляем из массива '.'
array_shift($files); // удаляем из массива '..'

for($i=0; $i<sizeof($files); $i++){
$len = $files[$i];
$size = filesize($len);
echo "".$len." Размер файла: <strong>".$size."</strong>";
echo "<br>";
}
}
}

nav($dir);


как вывести?
Дает ошибку Warning: filesize(): stat failed for
var_dump выведи и посмотри что выводит, после используй нужную переменную и выводи, но скорее всего у тебя будет выводить в байтах, тогда нужно будет использовать еще 1 функцию
[Brony] pimnik98, список файлов с папки я получаю, а розмер не могу и пойму почему
Все получилось сделал так

$dir = 'gallery/data';
function nav($dir){
if(is_dir($dir)){
$files = scandir($dir);
array_shift($files); // удаляем из массива '.'
array_shift($files); // удаляем из массива '..'

for($i=0; $i<sizeof($files); $i++){
$len = $files[$i];
$lens = ''.$dir.'/'.$len.'';
$size = filesize($lens);
echo "".$len." Размер файла: <strong>".$size."</strong>";
echo "<br>";

}
}
}

nav($dir);

wladua2016 (04.11.2018 в 20:22)
[Brony] pimnik98, список файлов с папки я получаю, а розмер не могу и пойму почему

попробуйте так:

<?php
$dir = 'gallery/data';


function nav($dir){
if(is_dir($dir)){
$files = scandir($dir);
array_shift($files); // удаляем из массива '.'
array_shift($files); // удаляем из массива '..'

for($i=0; $i<sizeof($files); $i++){
$len = $files[$i];
echo var_dump($len);
$size = filesize($len);
echo "".$len." Размер файла: <strong>".$size."</strong>";
echo "<br>";
}
}
}

nav($dir);
?>


и напишите что напишет
а также сообщите версию PHP
[Brony] pimnik98, с этим разобрался, а вот сейчас не пойму как мне сделать чтоб вывести те файлы размер которых не больше 100000байт
[Brony] pimnik98, версия 5.5
[Brony] pimnik98, все все сделал, тупанул немного был, спасибо за помощь
Онлайн: 1
Время:
Gen. 0.1058
(c) Bym.Guru 2010-2025