Tom's Guide > Forum > Programmation > [PHP] Verifier si un fichier a bien ete supprimé

[PHP] Verifier si un fichier a bien ete supprimé

Forum Programmation : [PHP] Verifier si un fichier a bien ete supprimé

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonsoir,
Grace a la fonction unlink je parvien a supprimer des fichier sur mon serveur et j'aimerais qu'apres la suppression j'ai un message qui s'affiche me disant "fichie rsupprimé ou non", voila ce que j'ai fait et ca affiche toujour pareil que ca marche ou non :

Code :
  1. <?
  2.     $_POST['file_name'];
  3.     unlink("mes_docs/$file_name" );
  4.     if(!$file_name = true)
  5.     {
  6.         echo "Le fichier specifie na pas ete supprime ";
  7.         echo "<a href=\"index.html\">Retour</a>";
  8.     }
  9.     else
  10.     {
  11.         echo "Le fichier specifie a ete supprime ";
  12.         echo "<a href=\"index.html\">Retour</a>";
  13.     }
  14. ?>



je recupere le nom du fichier grace a un formulaire sur une autre page, ca marche tres bien les fichiers sont supprimé mais j'ai toujours le meme message.
pourriez vous m'eclairer, merci.

Message cité 1 fois
Message édité par slifer000 le 27-09-2008 à 23:19:43
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

personne ?
snif

------------------------------ Vous savez pourquoi les chats n'aime pas l'eau ?
Parceque dans l'eau minerale
Répondre à slifer000

Salut,

 

http://fr.php.net/unlink

 
Citation :


Valeurs de retour

 

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

 


Edit: et puis on fait pas une comparaison avec un seul égal


Message édité par OmaR le 28-09-2008 à 12:55:33
------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

Comme le dit Omar, on ne fait pas une comparaison en Php avec un seul "=" mais avec 2...

Qui plus est, ta comparaison ne ressemble à rien du tout...

Si $file_name correspond à ton fichier à supprimer, sais-tu à quoi peut correspondre !$file_name ?

Normalement, cela équivaut à si $file_name n'est pas défini...

------------------------------ Quelques tutos...
Répondre à Darit

oui mais justement $file_name est une variable qui prend le nom de mon fichier que j'ai préalablement rentré dans un formulaire.
Mais c'est bon j'ai trouvé la solution avec la fonction file_exist()

------------------------------ Vous savez pourquoi les chats n'aime pas l'eau ?
Parceque dans l'eau minerale
Répondre à slifer000

Oui mais dans ton code de départ, ta variable $file_name était forcément définie. (ne pas confondre la valeur de la variable et ton fichier !!!)

------------------------------ Quelques tutos...
Répondre à Darit

Mais vu que tu utilises la fonction unlink qui retourne un booléen pour savoir si oui ou non la fonction s'est bien déroulée, t'as même pas besoin de t'embêter avec un file_exists() :o

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

slifer000 a écrit :

Bonsoir,
Grace a la fonction unlink je parvien a supprimer des fichier sur mon serveur et j'aimerais qu'apres la suppression j'ai un message qui s'affiche me disant "fichie rsupprimé ou non", voila ce que j'ai fait et ca affiche toujour pareil que ca marche ou non :

Code :
  1. <?
  2.     $_POST['file_name'];
  3.     unlink("mes_docs/$file_name" );
  4.     if(!$file_name = true)
  5.     {
  6.         echo "Le fichier specifie na pas ete supprime ";
  7.         echo "<a href=\"index.html\">Retour</a>";
  8.     }
  9.     else
  10.     {
  11.         echo "Le fichier specifie a ete supprime ";
  12.         echo "<a href=\"index.html\">Retour</a>";
  13.     }
  14. ?>



je recupere le nom du fichier grace a un formulaire sur une autre page, ca marche tres bien les fichiers sont supprimé mais j'ai toujours le meme message.
pourriez vous m'eclairer, merci.


Répondre à pascal_15

OmaR a écrit :

Mais vu que tu utilises la fonction unlink qui retourne un booléen pour savoir si oui ou non la fonction s'est bien déroulée, t'as même pas besoin de t'embêter avec un file_exists() :o



Ca c'est clair !




Réponse :

Code :
  1. 1. <?
  2.   2.    $_POST['file_name'];
  3.   3.    $isFileUnlink = unlink("mes_docs/$file_name" );
  4.   4.    if($isFileUnlink  === false)
  5.   5.    {
  6.   6.        echo "Le fichier specifie na pas ete supprime ";
  7.   7.        echo "<a href=\"index.html\">Retour</a>";
  8.   8.    }
  9.   9.    else
  10.   10.    {
  11.   11.        echo "Le fichier specifie a ete supprime ";
  12.   12.        echo "<a href=\"index.html\">Retour</a>";
  13.   13.    }
  14.   14. ?>



Oui, il y a 3 =.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07
Tom's Guide > Forum > Programmation > [PHP] Verifier si un fichier a bien ete supprimé
Aller à :

Il y a 524 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens