View file gallery/image/dirxml.php

File size: 1.54Kb
<?php 
//
// r16.3 30.03.2005
//
error_reporting(E_ALL ^ E_NOTICE);
$v = 'v3 30.03.2005';

require ( 'include/version.inc.php' );
require ( 'include/reverse.inc.php' );
require ( 'include/jpgchk.inc.php'  );
if ( isset( $_GET['path'] ) ) {
				$path = $_GET['path'];
} else {
				die ( "No path given" );
} 
$dir_handle = opendir( $path ) or die( "Unable to open $path" );
$sort = "";
if ( isset( $_GET['sort'] ) ) $sort = $_GET['sort'];

$files = array();

echo '<?xml version="1.0" ?><index>';

while ( $file = readdir( $dir_handle ) ) {
				if ( $file != '.' and $file != '..' and substr( $file, 0, 3 ) != "tn_" and strtolower( substr ( $file, -4, 4 ) ) == ".jpg" )
				$files[] = $file;
} 

if ( count( $files ) ) {
				if ( $sort == 'na' ) {
								usort ( $files, 'cmp' );
				} elseif ( $sort == 'nd' ) {
								usort ( $files, 'cmp' );
								$files = reverse ( $files );
				} elseif ( $sort == 'rnd' ) {
								shuffle ( $files );
				} elseif ( $sort == 'da' ) {
				} 
				if ( $sort == 'dd' ) {
								$files = reverse( $files );
				} ;

				foreach ( $files as $file ) {
								list( $w, $h ) = GetImageSize( $path . '/' . $file );
								echo '<image name="', $file, '" width="', $w, '" height="', $h, '" size="', filesize( $path . '/' . $file ), '" date="', date( 'mdy', filemtime( $path . '/' . $file ) );
		if (!file_exists($path .'/tn_'.$file)) echo '" nothumb="1';
		
		if (jpgchk($path .'/'.$file)) echo '" progressive="1';
		echo '" />';
				} 
} 
closedir( $dir_handle );
echo "</index>";

?>