ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 1
Отправить сообщение для sxsanti с помощью ICQ
По умолчанию Как узнать сколько в папке

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

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

Репутация: 1879


По умолчанию

filesize($filename)

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

  #3  
Старый 20.09.2007, 19:57
Аватар для sxsanti
sxsanti
Познающий
Регистрация: 24.08.2007
Сообщений: 65
Провел на форуме:
302455

Репутация: 1
Отправить сообщение для sxsanti с помощью ICQ
По умолчанию

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


мистика...

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

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

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

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

  #5  
Старый 20.09.2007, 20:03
Аватар для sxsanti
sxsanti
Познающий
Регистрация: 24.08.2007
Сообщений: 65
Провел на форуме:
302455

Репутация: 1
Отправить сообщение для sxsanti с помощью ICQ
По умолчанию

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

  #6  
Старый 20.09.2007, 20:16
Аватар для Dr.Z3r0
Dr.Z3r0
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме:
2030482

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

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

  #7  
Старый 20.09.2007, 20:28
Аватар для Underwit
Underwit
Banned
Регистрация: 06.10.2006
Сообщений: 288
Провел на форуме:
2741921

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

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

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

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

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

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
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 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
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 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 ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать ФИО если есть номер обонента??? M@@$ Телефония и связь 24 01.05.2007 11:10
Как узнать ID ника в чате www.telecom7.ru ? vnuki Чаты 6 06.03.2007 23:41
IPB 2.1.6. логин и ник разные. Как узнать в этом случае логин по нику? Skiba Форумы 8 18.01.2007 00:58



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


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




ANTICHAT.XYZ