= maxdirs){ printout(); } } $tmp = array(); if($x = scandir($d)){ foreach($x as $y){ if(@is_dir($d . DIRECTORY_SEPARATOR . $y)){ if($y != ".." && $y != "."){ array_push($tmp, $y); $real = $d . DIRECTORY_SEPARATOR . $y; } } foreach($tmp as $t){ if(@is_writable($d . DIRECTORY_SEPARATOR . $t)){ array_push($writable, $d . DIRECTORY_SEPARATOR . $t); } finddir($real); } } } } function printout(){ global $writable; ?>

Writable directories:

"); die(); } finddir(); printout(); ?>