четверг, 10 октября 2013 г.

Как узнать размер папки на PHP

Для того что бы узнать размер файла есть функция filesize(), а вот для папок нужно писать свою функцию с обходом внутренних папок и подсчетом размера всех файлов, что находятся внутри.





function getfilessize($d)
            {
                global $filesize;
                $filesize = 0;
                $dir = scandir($d);
                
                                
                foreach($dir as $file)
                {
                    if (($file!='.') && ($file!='..'))
                        
                        if(is_dir($d . '/' . $file))
                            $filesize += getfilessize($d .'/'.$file);
                        else
                            $filesize += filesize($d . '/' . $file);
                        
                }
                
                return $filesize;
 }

Комментариев нет:

Отправить комментарий