Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    cancellare le directory

    Codice PHP:
     if($_POST)
    {
    $id=stripslashes($_POST['IDobject']);
    if(
    is_numeric($id) && !empty($id))
    {
    @
    $sql1=mysql_escape_string($sql1);
    $sql1=mysql_query("select type from category where IDcat='$id';");
    $riga=mysql_fetch_array($sql1);
    $dir=opendir(".././upload/".$riga['type']);
    while(
    $file=readdir($dir))
    {
    if ( 
    $file != ".." && $file != ".")
    {
    //verifico che directory sia vuota o meno
        
    if(!empty($dir))
        {
        
        echo 
    "<font color=red>*Impossibile eliminare la directory $dir.</font>";
        }
        
        else
        {
        
    $canc=$riga['type'];
        
    $sql2=mysql_escape_string($sql2);
        
    $sql2=mysql_query("delete from category where type='$canc';");
        
    rmdir("../upload/".$riga['type']);
        }
    }
    }
    }
    else 
    {
    echo 
    "
    <script>
    history.back();
    </script>
    "
    ;
    }
    }
    else
    {
    echo 
    "
    <script>
    alert(\"Non possiedi i permessi per accedervisi!\");
    self.location.replace(\"../logout.php\");
    </scropt>
    "
    ;

    con questo script cancello la directory verificando prima che sia vuota solo che non mi fa niente chi mi trova l'ingippo?

  2. #2
    Per prima cosa quei mysql_escape_string messi li cosi non servono a nulla.
    Poi in entrambe le query hai inserito un ";" di troppo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.