Return to Snippet

Revision: 53313
at November 18, 2011 21:06 by 7BitAdam


Initial Code
<?php
$dir = opendir($current_dir);
$files = array();
$folders = array();
$sortF = array();


        
while (false !== ($filename = readdir($dir))) {
    
    if (!is_dir($current_dir . "/" . $filename))   {
        $files[] = $filename;
    } 
    else if (is_dir($current_dir . "/" . $filename))   {
        $folders[] = $filename; 
    }
}
        
sort ($files);
sort($folders);
        
        foreach ($files as $file) {
            
            $filetype = strtolower(substr($file, -3, 3));
            
       	 	if ($file != '.' && $file != '..' && $file != '' && $file !='Thumbs.db' && $file != '.DS_Store' && $filetype != 'pdf'  && $filetype != 'zip') {
				$sortF['file'][] = $file; 
	        }
	        else if ( $filetype == 'pdf') {
				$sortF['pdf'][] = $file;
	        }
	        else if ( $filetype == 'zip') {
				$sortF['zip'][] = $file;
	        }
        
        
        } 

		foreach($sortF['file'] as $file) {
		?>
		<li><a href="<?php echo './refreshmockupview.php?directory=' . $section . '&' . 'cat=' . $page_title . '&mockup=' . urlencode($file);  ?>"><?php echo str_replace($strip_out, ' ', substr($file, 0, strrpos($file, '.'))); ?></a></li>
		<?php
		}
		
		foreach($sortF['pdf'] as $file) {
		?>
		<li style="background:url(img/ui/new_pdf_icon.gif) top left no-repeat;"><a href="<?php echo $current_dir . "/" . $file;  ?>"><?php echo str_replace($strip_out, ' ', substr($file, 0, strrpos($file, '.'))); ?></a></li> 
		<?php
		}
		
		foreach($sortF['zip'] as $file) {
		?>
		<li style="background:url(img/ui/new_zip_icon.gif) top left no-repeat;"><a href="<?php echo $current_dir . "/" . $file;  ?>"><?php echo str_replace($strip_out, ' ', substr($file, 0, strrpos($file, '.'))); ?></a></li>
		<?php
		}
        
        
    	foreach ($folders as $folder) {
            if ($folder != '.' && $folder != '..' && $folder != '') {
            ?><li style="background:url(img/ui/new_folder_icon.gif) top left no-repeat;"><a href="<?php echo './refreshsection.php?cat=' . strtoupper($folder) . '&directory=' . urlencode($section . '/' . $folder);  ?>"><?php echo str_replace($strip_out, ' ', $folder); ?></a></li>
      		<?php 
        	}
        }
        
        
        closedir($dir);
        ?>

Initial URL


Initial Description


Initial Title
PHP Lindsay Help

Initial Tags


Initial Language
PHP