Hi,
Wishes.
I am not comfortable with shell scripting though know a bit here and there. I believe the listing of a directory using php logic alone would not give appreciable performance if i have lots of nested directories.
I really believe a shell commands would solve this and would be short and sweet also. I request help to convert the below to make use of shell commands
function filesNameFromDirectory( $path = '.', $level = 0 )
{
$filenames = '';
$ignore = array( 'cgi-bin', '.', '..' );
$dh = @opendir( $path );
while( false !== ( $file = readdir( $dh ) ) )
{
if( !in_array( $file, $ignore ) )
{
$spaces = str_repeat( ' ', ( $level * 4 ) );
if( is_dir( "$path/$file" ) )
{
$this->filesNameFromDirectory( "$path/$file", ($level+1) );
} else
{
if($filenames == '')
{
$filenames = substr($file,0,-4);
}
else
{
$filenames .= ','.substr($file,0,-4);
}
}
}
}
closedir( $dh );
return $filenames;
}
With regards
Harish