Example #1
0
$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 /> ';
Example #2
0
<?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>