$file!='.' and $file!='..'){ $razmer=$razmer+dirs($in.'/'.$file); //echo $in.'/'.$file.'<br/>'; } } return $razmer; } function size($in){ if($in<1024){ $in='<b>'.round($in,2).'</b> bytes'; }elseif($in<1024000){ $in='<b>'.round($in/1024 ,2).'</b> Kb'; }else{ $in='<b>'.round($in/1024000 ,2).'</b> Mb'; } return $in; } list($msec_time,$sec_time)=explode(chr(32),microtime()); $head_ime=$sec_time+$msec_time; echo size(dirs($dir)); list($msec,$sec)=explode(chr(32),microtime()); echo '<br/>'.round(($sec+$msec)-$head_ime,4).' .'; /////////////////////////// $dir='.'; // set_time_limit(0); ############# function size($in){ if($in<1024){ $in='<b>'.intval($in).'</b> bytes'; }elseif($in>=1024 and $in<1024000){ $in='<b>'.round($in/1024 ,2).'</b> Kb'; }elseif($in>=1024000 and $in<1024000000){ $in='<b>'.round($in/(1024*1024) ,2).'</b> Mb'; }else{ $in='<b>'.round($in/(1024*1024*1024) ,2).'</b> Gb'; } return $in; } ############# function times($in){ if($in<60){ $in='<b>'.round($in,4).'</b> .'; }elseif($in>=60 and $in<3600){ $in='<b>'.round($in/60 ,2).'</b> .'; }else{ $in='<b>'.round($in/3600 ,2).'</b> .'; } return $in; } ############# function format($in){ if($in>=10000 and $in<100000){ $in='<b>'.substr($in,0,2).' '.substr($in,2,strlen($in)).'</b>'; }elseif($in>=100000){ $in='<b>'.substr($in,0,3).' '.substr($in,3,strlen($in)).'</b>'; }else{ $in='<b>'.$in.'</b>'; } return $in; } ############# function scan($in){ $out['razmer']=0; $out['files']=0; $out['dirs']=0; $dir=scandir($in); foreach($dir as $file){ if(is_file($in.'/'.$file)){ $out['razmer']=$out['razmer']+filesize($in.'/'.$file); $out['files']++; }elseif(is_dir($in.'/'.$file) and $file!='.' and $file!='..'){ $out['dirs']++; $load=scan($in.'/'.$file); $out['dirs']+=$load['dirs']; $out['razmer']=$out['razmer']+$load['razmer']; $out['files']=$out['files']+$load['files']; } } return $out; } ############# $head_time=microtime(true); $scan=scan($dir); echo '<hr /> : '.size($scan['razmer']).'<br/> - : '.format($scan['files']).' .<br/> - : '.format($scan['dirs']).' .<br/>'; echo '<br/>'.times(microtime(true)-$head_time); //////////////////////// $dir = 'papka/'; $open = opendir($dir); while($file = readdir($open)) { if(strtolower(pathinfo($file,PATHINFO_EXTENSION)) == 'jpg') $array[] = $file; } closedir($open); - -- -- -- -- -- -- -- - mkdir($a, 0777); -------------------------------------------------------- function CopyDir($in,$to) { $dir=opendir($in); while ($a=readdir($dir)) { if ($a=='.' or $a=='..') continue; if (is_file($in.'/'.$a)) { copy($in.'/'.$a,$to.'/'.$a); } else { if (!is_dir($to.'/'.$a)) { mkdir($to.'/'.$a); } mass_copy($in.'/'.$a,$to.'/'.$a); } } closedir($dir); return $in; } ------------------------------------------------- <?php $filepath = 'my_archive.zip'; $zip = new ZipArchive; if ($zip->open($filepath) === TRUE)
назад далее
перейти
в начало
В библиотеку

на главную



..
(c) xika.ru