Suppression fichier avec UNLINK (php)

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour,

Mon script de suppression de fichier est ainsi :

$select = "SELECT lien_fichier FROM upload_manif where id_liaison='$id'";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$row = mysql_fetch_array($result);
      if (!empty($row))
      {
            unlink($row['lien_fichier']); 
            $delete2 = "DELETE FROM upload_manif where id_liaison='$id'";
			$result2 = mysql_query($delete2,$link) or die ('Erreur : '.mysql_error() );          
  	  }


"lien_fichier" ne comporte que le nom du fichier.
Comment dire et où rajouter dans ce code que la destination du fichier à supprimer se trouve sous "../../images/manifestations" ?

Merci

1 réponse

  1. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    salut comme ça, ça devrait le faire je pense ( j'ai mis en gras ce qu'il faut ajouter ):

    $sFilePath = "../../images/manifestations";  //Indique ici le répertoire.
    
    $select = "SELECT lien_fichier FROM upload_manif where id_liaison='$id'";
    $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    $row = mysql_fetch_array($result);
          if (!empty($row))
          {
                unlink(realpath($sFilePath).$row['lien_fichier']); 
                $delete2 = "DELETE FROM upload_manif where id_liaison='$id'";
    			$result2 = mysql_query($delete2,$link) or die ('Erreur : '.mysql_error() );          
      	  }
    
    
    0