Ho un problema con la funzione unlink. Sto provando lo script su ambiente Easyphp su windows. Quando lancio la funzione mi viene visualizzato questo errore:
Warning: unlink(): Permission denied in c:\programmi\easyphp1-8\www\e_o.php on line 61
Ho controllato i permessi dei file che volevo eliminare e ho tolto il sola lettura però al nuovo tentativo di cancellare il file ancora si presenta lo stesso messaggio di errore.
Qualcuno mi saprebbe per cortesia dire la causa di questo comportamento?
Grazie.
Lo script è questo:
Codice PHP:
<?php session_start();
$utente=$_SESSION['utente'];
$passwd=$_SESSION['passwd'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title> Eliminazione oggetto </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>



E' stato deciso di eliminare i dati riguardanti il seguente file:
</br>
<?=$HTTP_POST_VARS["nome_file"]?>
</br>
<?php    
    $a
=$HTTP_POST_VARS["nome_file"];
    
$con=mysql_connect($host,$utente,$passwd) or die("Connessione non riuscita: " mysql_error());
    
mysql_select_db("news") or die("Selezione del database non riuscita");
    
$no "SELECT * FROM oggetto WHERE Link='$a'";
    
$query mysql_query($no);
    if(
$riga mysql_fetch_array($query)){//Se l'oggetto è usato in qualche tabella non lo cancella e dice perchè non si può cancellare
                                             
$oggetto=$riga["id_oggetto"];//recupera l'id_oggetto
                                          
?>
</br><?php
                                          
echo "Non è possibile cancellare l'oggetto perchè è utilizzato in:";
                                          
?>
</br><?php
                                          $ns 
"SELECT * FROM scannerizzazione,oggetto WHERE scannerizzazione.id_oggetto='$oggetto'";//Verifica se l'oggetto è una scannerizzazione
                                          
$querys mysql_query($ns);
                                          
$nf "SELECT * FROM file,oggetto WHERE file.id_oggetto='$oggetto'";//Verifica se l'oggetto è un file
                                          
$queryf mysql_query($nf);
                                          
$nt "SELECT * FROM testo,oggetto WHERE testo.id_oggetto='$oggetto'";//Verifica se l'oggetto è un file
                                          
$queryt mysql_query($nt);
                                          
$nrs "SELECT * FROM rassegna_stampa,oggetto WHERE rassegna_stampa.id_oggetto='$oggetto'";//Verifica se l'oggetto è una notizia
                                          
$querynrs mysql_query($nrs);
                                          if(
$rigao mysql_fetch_array($querys)){//E' una scannerizzazione
                                                                                      
?>
</br><?php
                                                                                      
echo "Scannerizzazione:";
                                                                                  
?>
</br><?php
                                                                                  
echo $rigao["Titolo"];
                                                                                  }
                                         else if(
$rigao mysql_fetch_array($queryf)){//E' un file
                                                                                            
?>
</br><?php
                                                                                            
echo "File:";
                                                                                        
?>
</br><?php
                                                                                        
echo $rigao["Titolo"];
                                                                                        }
                                         else if(
$rigao mysql_fetch_array($queryt)){//E' un testo
                                                                                          
?>
</br><?php
                                                                                          
echo "Testo:";
                                                                                      
?>
</br><?php
                                                                                      
echo $rigao["Titolo"];
                                                                                     }
                                         else if(
$rigao mysql_fetch_array($querynrs)){//E' una notizia
                                                                                            
?>
</br><?php
                                                                                            
echo "Notizia:";
                                                                                        
?>
</br><?php
                                                                                        
echo $rigao["Titolo"];
                                                                                        }
                                        }
    else{
//Il file non è presente in aluna tabella eccetto oggetto
         
if(unlink($nome_file)){
                                 
?>
</br><?php
                                
echo "Ok, cancellato!";
                                }
        else{
             
?>
</br><?php
                                
echo "Attenzione, non è possibile cancellare il file";
            }
        }                                                                                                                     
    
mysql_close($con);
?>
</p>



[url="menu.php"]Torna al menu inserimento[/url]

[url="menu_eliminazione.php"]Torna al menu eliminazione[/url]

[url="login.html"]Torna al login[/url]

</p>
</body>
</html>