Fonction unlink

Résolu/Fermé
t671 Messages postés 1446 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 9 novembre 2024 - 11 mars 2010 à 18:52
t671 Messages postés 1446 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 9 novembre 2024 - 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

2 réponses

giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
11 mars 2010 à 18:57
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>";
0
t671 Messages postés 1446 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 9 novembre 2024 11
12 mars 2010 à 18:24
OK. Merci giheller ..... C'est bon !!!
A ++
0