HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как узнать сколько в папке
  #1  
Старый 20.09.2007, 19:39
sxsanti
Познающий
Регистрация: 24.08.2007
Сообщений: 65
С нами: 9850037

Репутация: 1
По умолчанию Как узнать сколько в папке

Как узнать сколько в папке зaнято и свободно?
место каким скриптом?
 
Ответить с цитированием

  #2  
Старый 20.09.2007, 19:44
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
С нами: 10485026

Репутация: 1879


По умолчанию

filesize($filename)

Цитата:
и свободно?
мистика...
 
Ответить с цитированием

  #3  
Старый 20.09.2007, 19:57
sxsanti
Познающий
Регистрация: 24.08.2007
Сообщений: 65
С нами: 9850037

Репутация: 1
По умолчанию

Цитата:
Сообщение от Dr.Check  
filesize($filename)


мистика...

Dr.Check, на пиши молный скрипт.
 
Ответить с цитированием

  #4  
Старый 20.09.2007, 20:01
Shred
Участник форума
Регистрация: 22.05.2006
Сообщений: 232
С нами: 10511126

Репутация: 73
Talking

Цитата:
Сообщение от sxsanti  
Как узнать сколько в папке зaнято и свободно?
место каким скриптом?
правый клик на папке - свойства
 
Ответить с цитированием

  #5  
Старый 20.09.2007, 20:03
sxsanti
Познающий
Регистрация: 24.08.2007
Сообщений: 65
С нами: 9850037

Репутация: 1
По умолчанию

Shred, мне для сайта надо
 
Ответить с цитированием

  #6  
Старый 20.09.2007, 20:16
Dr.Z3r0
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
С нами: 9920546

Репутация: 1796
По умолчанию

Люди научите меня ставить минусы... (
__________________
Кто я?..
 
Ответить с цитированием

  #7  
Старый 20.09.2007, 20:28
Underwit
Banned
Регистрация: 06.10.2006
Сообщений: 288
С нами: 10313060

Репутация: 469
По умолчанию

2TC Тебе же уже написали как проверить, если не понял что написали учи пхп.

P.S. Эта функция не будет работать с remote/удалёнными файлами; проверяемый файл обязан быть доступен через файловую систему сервера
 
Ответить с цитированием

  #8  
Старый 20.09.2007, 20:34
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

PHP код:
<?
#(c) NOmeR1 =)
$d 'files/'//название директории
$dir glob($d.'/*');
$filesize 0;
for(
$i=0;$i<count($dir);$i++)
{
 
$filesize $filesize filesize($dir[$i]);
}
echo 
'Общий размен файлов в директории "'.$d.'" - '.$filesize.' байтов';
?>
Вопрос на счёт - сколько свободно задан как-то неправильно.


2Underwit, тогда к чему твой пост? %)
 
Ответить с цитированием

  #9  
Старый 20.09.2007, 22:44
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами: 10892546

Репутация: 2274


Thumbs up

NOmeR1, ты извени, но немного отредактируем )
PHP код:
<? 
#Idea NOmeR1
#Edited by Ponchik :D
$d 'С:/'//название директории 
$filesize 0;
function 
getFolderSize($folder) {
    global 
$filesize;
    foreach (
glob($folder.'*') as $filename) {
         if(!
is_file($filename)) getFolderSize($filename.'/');
        else 
$filesize += filesize($filename); 
    } 
}
getFolderSize($d);
function 
getNormalSize($size) {
    
$sizes = array('байт','килобайт','мегабайт','гигобайт','теробайт');
    
$size_id=0;
    while (
$size>1024) {
        
$size /= 1024;
        
$size_id++;
    }
    
$size round($size);
    return 
"$size $sizes[$size_id]";
}
echo 
"Общий размен директории $d - " getNormalSize($filesize) . "($filesize байт)"
?>
Добавлено:
1)Показывает "русский" размер папки
2)Считает размер вложеных папок
збз скриптег ИМХО

Последний раз редактировалось Ponchik; 20.09.2007 в 23:42..
 
Ответить с цитированием

  #10  
Старый 20.09.2007, 22:50
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Цитата:
Сообщение от Ponchik  
NOmeR1, ты извени, но мне нравится подругому )
PHP код:
<? 
#(c) NOmeR1 and Ponchik :D
$d 'files/'//название директории 
$dir glob($d.'*'); 
$filesize 0
foreach (
glob($d.'*') as $filename) {
 
$filesize += filesize($filename); 

echo 
'Общий размен файлов в директории "'.$d.'" - '.$filesize.' байтов'
?>
Так правильнее, хотя разницы 0
У данной версии так сказать 2 проблемы:
1)Не считает вложеные папки
2)Выдаёт размер в байтах, аффтар ни паймёт
Ponchik, для чего ты сделал переменную $dir ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IPB 2.1.6. логин и ник разные. Как узнать в этом случае логин по нику? Skiba Уязвимости CMS / форумов 8 18.01.2007 00:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.