cerca file sottocartella unlink file

  • Creatore Discussione Creatore Discussione Imperor
  • Data di inizio Data di inizio

Imperor

Utente Attivo
25 Nov 2010
102
2
18
Roma
www.fcfclean.it
ciao sto tentando di eliminare un file con il comando unlink tramite un form le sottocartelle sono i nomi utenti es: documenti/francesco ma ni da errore sulla riga if file 0 chiedo aiuto grazie
Codice:
<?php
function deleteFile($file) {
    if(substr($file, strlen($file)-1, 1) != '/') {
        $file .= '/';
    }
    if($handle = opendir($file)) {
        while($obj = readdir($handle)) {
            if($obj != '.' && $obj != '..') {
                if(is_dir($file.$obj)) {
                    if(!deleteFile($file.$obj)) {
                        echo $file.$obj."<br />";
                        return false;
                    }
                }
                elseif(is_file($file.$obj)) {
                    if(!unlink($file.$obj)) {
                        echo $file.$obj."<br />";
                        return false;
                    }
                }
            }
        }
        closedir($handle);
        if(!@rmdir($file)) {
            echo $file.'<br />';
            return false;
        }
        return true;
    }
    return true;
}

if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['file'])) {
$file = basename($_POST['file']);
if ($file[0] != '.') deleteFile("documenti/".$username); //qui da errore
}
?>

<form action="" method="post">
<input type="text" name="file" class="form-control" placeholder="elimina file">
<input type="submit" name="file" value="invia">
</form>
 
Ultima modifica:

Discussioni simili