PHP/MySQL | Вывод файлов
Тема закрыта by
wladua2016
Причина: Все решил проблему

Причина: Все решил проблему
Всем добрый вечер, кто может подсказать: нужно вывести все файлы с папки и их размер, вот вывести все файлы получается, а вот их размер нет
как вывести?
$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, список файлов с папки я получаю, а розмер не могу и пойму почему
[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, все все сделал, тупанул немного был, спасибо за помощь