$dirobj = new directory_info(); $array_ext = array('jpg', 'png', 'zip'); $myList = $dirobj->get_ext_based_filelist(null, $pathtodir, true, $array_ext); print_r($myList); echo '<br />'; $myList = $dirobj->get_filelist(null, $pathtodir, false); print_r($myList); echo ' - bez podfolderow<br />'; print 'filecount is (bez): ' . $dirobj->filecount; echo '<br />'; $myList = $dirobj->get_filelist(null, $pathtodir, true); print_r($myList); echo ' - z folderami- use recursive<br />'; print 'filecount is (z podfolderem): ' . $dirobj->filecount; echo '<br />'; $myList = $dirobj->get_human_readable_dirsize(null, $pathtodir, true); print_r($myList); echo '<br />'; $myList = $dirobj->get_human_readable_filesize($pathtodir . 'Malta 1266.jpg'); print_r($myList); echo '<br />'; $zmieniony = $dirobj->get_human_readable_lastmod($pathtodir . 'Malta 1266.jpg'); echo "zmieniony {$zmieniony}"; echo '<br />'; $ext_check = $dirobj->check_file_extension($pathtodir . 'Malta 1266.jpg', 'jpg'); echo "czy rozszerzenie jpg : {$ext_check}"; echo '<br />'; $typ_mime = $dirobj->get_mime_content_type($pathtodir . 'class_dirtool-2005-12-29.zip'); //$typ_mime = mime_content_type($pathtodir . 'class_dirtool-2005-12-29.zip'); echo '<br />'; echo 'get_most_recent_file<br /> ';
<?php $dirsize = $dirobj->get_dirsize(true); print '<pre>' . $dirsize . '</pre>'; ?> <p>We can do better... we want that in a human readable format:</p> <pre>method 1: $rdb_dirsize = $dirobj->get_human_readable_dirsize( true ); method 2: $rdb_dirsize = $dirobj->human_readable_filesize( $dirsize ); </pre> <?php print '<pre>method 1: ' . $dirobj->get_human_readable_dirsize(true) . "\n"; print 'method 2: ' . $dirobj->human_readable_filesize($dirsize) . '(quicker if you already have a size)</pre>'; ?> <p>Oh and while we are at it, let's also get the directory size of the total list:</p> <code>$rdb_dirsize = $dirobj->get_human_readable_dirsize();</code> <p>Only method 1 applies as we haven't got a size yet</p> <?php print '<pre>' . $dirobj->get_human_readable_dirsize() . '</pre>'; ?> <h2>Example 6</h2> <p>Ok, now I want to show ONE sorted list of all directories and the selected files with directories at the top, sorted in reverse order</p> <code>$myList = array_merge( $dirobj->get_sorted_dirlist( false), $dirobj->get_sorted_filelist( false, true ) );</code>