allora,
1 - le funzioni vanno scritte esternamente, di norma
2 - il codice si scrive indentato, di norma
3 - ci sono cicli strani senza controllo variabili
4 - c'e' un elseif con punto e virgola un po' fuori luogo, esempio
codice:
switch($status) {
case "ready":
if(($login == $login1) && ($pass == $pass1)){
function browse_tree($dir, &$filesize) {
if (is_dir($dir)) {
if (!isset($filesize)) $filesize=0;
$handle=opendir("$dir");
while (($file = readdir($handle))!==false) {
if (($file != ".") && ($file != "..")) {
$new_dir=$dir."/".$file;
if (is_dir($new_dir))
browse_tree($new_dir, &$filesize);
else if (is_file($new_dir)); // cos'e' ???
$filesize+=filesize($new_dir);
}
}
closedir($handle);
}
return $filesize;
} // problemi di indentatura ?
e' un casino ... scrivi codice indentato cosi' magari vedi se o dove stai sbagliando, in caso ripostalo indentato , controlla l' $handle, dai per scontato che si apra ...
if( $handle = opendir() ) ... etc etc
segui i consigli, senno' e' inutile