Téléchargement
illégal
Posez votre question Signaler

Fonction unlink [Résolu]

t671 461Messages postés 25 février 2008Date d'inscription 21 mai 2012Dernière intervention - Dernière réponse le 12 mars 2010 à 18:24
Bonjour,
J'ai un script php qui vérifie si une variable existe dans la base. La variable est "lien_fichier" et qui contient un enregistrement du style : ../../images/manifestations/fichier.jpg
Ce chemin mène bien entendu au fichier à supprimer.
Avec mon script, si la variable, et donc le fichier, existent, celui-ci est supprimé. Mais si la variable est vide, j'ai le message :
Warning: unlink() [function.unlink]: No such file or directory in /mnt/104/sdb/d/3/koka/gestion/manifestations/supp_ok.php on line 24
alors que si la variable est vide, la fonction ne devrait pas être exécutée.
$select = "SELECT lien_fichier FROM upload 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']);            
       }

En fait, j'ai l'impression que le if n'est pas respecté !?
Merci
Lire la suite 

Fonction unlink »

Suggestions
2 réponses
Réponse
+0
moins plus
bonsoir

si $row n'est pas vide cela ne veut pas dire que $row['lien_fichier'] ne l'est pas.
vérifiez ce que renvoit $row = mysql_fetch_array($result);

avec echo "<pre>";print_r($row);echo "<:pre>";
Ajouter un commentaire
Réponse
+0
moins plus
OK. Merci giheller ..... C'est bon !!!
A ++
Ajouter un commentaire
Ce document intitulé « fonction unlink » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?