|
| |
|
|
| |
для: cheops
(17.06.2006 в 13:58)
| | | Для корретного отображения размера файла удобно использовать функцию
<?php
echo getfilesize($_GET['name']);
// функция определения размера файла
function getfilesize($filename)
{
// Проверяем существует ли файл
if(!file_exists($filename)) return "файл не существует";
// определяем размер файла
$filesize = filesize($filename);
// Если размер файл превышает 1024 байта
// пересчитываем размер в Кб
if($filesize > 1024)
{
$filesize = (float)($filesize/1024);
// Если размер файл превышает 1024 Кбайта
// пересчитываем размер в Мбайты
if($filesize > 1024)
{
$filesize = (float)($filesize/1024);
// Округляем дробную часть до
// первого знака после запятой
$filesize = round($filesize, 1);
return $filesize." Мб";
}
else
{
// Округляем дробную часть до
// первого знака после запятой
$filesize = round($filesize, 1);
return $filesize." Кб";
}
}
else
{
return $filesize." байт";
}
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Diablo_
(17.06.2006 в 13:43)
| | | 1) Для этого к проверке
<?php
if($file != "." && $file != "..")
?>
|
добавьте
<?php
if($file != "." && $file != ".." && strrchr($file, ".") == ".php")
?>
|
2) Для вывода в Кб разделите байты на 1024 | |
| |
|
|
| |
|
|
| |
для: Diablo_
(17.06.2006 в 13:43)
| | | кб = 1024 байт
Ни на какие мысли не наводит?
if(substr($filename,-4)!='.php'){continue;} | |
| |
|
|
| |
|
|
| |
для: cheops
(17.06.2006 в 10:54)
| | | Огромное спасибо!
Появилось теперь, ещё два вопроса:
<?php
scan_dir(".");
//////////////////////////////////////////////////////////
// Рекурсивная функция - спускаемся вниз по каталогу
//////////////////////////////////////////////////////////
function scan_dir($dirname)
{
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
// Если имеем дело с файлом - регистрируем его
if (filesize($dirname."/".$file)>20480){
if(is_file($dirname."/".$file))
{
echo $dirname."/".$file." - ".
date("m.d.y",filemtime($dirname."/".$file))." - ".
filesize($dirname."/".$file)." byte"."<br>";
} }
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
{
echo $dirname."/".$file."<br>";
scan_dir($dirname."/".$file,$fd,$fb);
}
}
}
// Закрываем директорию
closedir($dir);
}
?>
|
Как мне вывести только php файлы?
И как вывести размер ффайла в kb а не в byte? Пытаюсь разделить, но тогда, вообще ничего не выводит! | |
| |
|
|
|
| |
|
|
| |
для: Diablo_
(17.06.2006 в 03:30)
| | | Поиск делали от избытка времени и сил...
Вывод файлов и каталогов
Поиск | |
| |
|
|
| |
|
|
| | Скажите пожалуйста, как мне просмотреть все каталоги на сервере и вывести на страницу все имеющиеся в каталогах PHP файлы? | |
| |
|
|
|