Php:comment effacer fichiers d'un dossier?
Résolu/Fermé
A voir également:
- Supprimer un fichier en php
- Impossible de supprimer un fichier - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
6 réponses
"Si tu relis bien tu verras que je ne dis en aucun cas que la fonction unlink() s'éxécute normalement"
Faux : Le problème dans ton cas c'est que PHP liste l'ensemble des fichiers et dossiers. Donc, on va trouver "." (dossier courant) et ".." (dossier parent).
Or, la fonction Unlink ne permet pas de supprimer des dossiers.
Tu peux essayer ceci :
$handle=opendir($dossierTempo);
while (false !== ($fichier = readdir($handle))) {
if (($fichier != ".") && ($fichier != "..")) {
unlink($dossierTempo.$fichier);
}
}
Et là il n'y aura plus d'erreurs.
Cdlt,
Sébastien MIZRAHI
Faux : Le problème dans ton cas c'est que PHP liste l'ensemble des fichiers et dossiers. Donc, on va trouver "." (dossier courant) et ".." (dossier parent).
Or, la fonction Unlink ne permet pas de supprimer des dossiers.
Tu peux essayer ceci :
$handle=opendir($dossierTempo);
while (false !== ($fichier = readdir($handle))) {
if (($fichier != ".") && ($fichier != "..")) {
unlink($dossierTempo.$fichier);
}
}
Et là il n'y aura plus d'erreurs.
Cdlt,
Sébastien MIZRAHI
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
14 avril 2008 à 17:30
14 avril 2008 à 17:30
essaies :
@unlink('c:/wamp/www/dossier/'.$fichier);
@unlink('c:/wamp/www/dossier/'.$fichier);
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
14 avril 2008 à 17:45
14 avril 2008 à 17:45
Le symbole '@' indique à PHP de ne pas afficher les warnings et les erreurs eventuelles.
L'adresse d'un site génial sur le PHP qui me sert beaucoup : http://www.php.net/manual/fr/
De rien
Ju
L'adresse d'un site génial sur le PHP qui me sert beaucoup : http://www.php.net/manual/fr/
De rien
Ju
Je me permets d'intervenir car ce que je lis ici sont de grosses bêtises !!!
@ empêche les warnings, d'accord.
Mais ça ne veut pas du tout dire que la fonction unlink() s'exécute normalement...
Vérifie donc que ton fichier soit REELEMENT effacé de ton serveur...
@ empêche les warnings, d'accord.
Mais ça ne veut pas du tout dire que la fonction unlink() s'exécute normalement...
Vérifie donc que ton fichier soit REELEMENT effacé de ton serveur...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
6 juin 2008 à 11:04
6 juin 2008 à 11:04
Si tu relis bien tu verras que je ne dis en aucun cas que la fonction unlink() s'éxécute normalement ...
Je donne juste la solution pour que les warnings ne s'affichent pas, ce qui est demandé.
Je donne juste la solution pour que les warnings ne s'affichent pas, ce qui est demandé.