All pastes #220973 Raw Edit

Unnamed

public text v1 · immutable
#220973 ·published 2006-10-25 13:00 UTC
rendered paste body
<?php
function RecurseDir($base_dir) {
	$dir = opendir($base_dir);
	while ($file = readdir($dir))
	{
		if (is_file($file)) {
			echo "$file\n";
		} else {
			if ($file!="." && $file!="..") {
				$base_dir = $base_dir . $file . "/";
				$recurse = RecurseDir($base_dir);
			} 
		}
	}		
	closedir($dir);
}

This is the output:
===================
paladine@main:~/Test$ php4 recurse.php

Warning: opendir(/home/paladine/Test/html/README.html/): failed to open dir: Not a directory in /home/paladine/Test/recurse.php on line 3

Warning: readdir(): supplied argument is not a valid Directory resource in /home/paladine/Test/recurse.php on line 4

Warning: closedir(): supplied argument is not a valid Directory resource in /home/paladine/Test/recurse.php on line 15

Warning: opendir(/home/paladine/Test/html/README.html/test.tcl/): failed to open dir: Not a directory in /home/paladine/Test/recurse.php on line 3

Warning: readdir(): supplied argument is not a valid Directory resource in /home/paladine/Test/recurse.php on line 4

Warning: closedir(): supplied argument is not a valid Directory resource in /home/paladine/Test/recurse.php on line 15
recurse.php
recurse.php~
paladine@main:~/Test$


$print_flist = RecurseDir("/home/paladine/Test/");
?>