[PHP] Suppression de fichiers et dossier
Résolu/Fermé
Aroeris
Messages postés
38
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
4 juin 2013
-
4 juin 2010 à 12:09
Aroeris Messages postés 38 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 4 juin 2013 - 4 juin 2010 à 19:40
Aroeris Messages postés 38 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 4 juin 2013 - 4 juin 2010 à 19:40
A voir également:
- [PHP] Suppression de fichiers et dossier
- Forcer suppression fichier - Guide
- Dossier appdata - Guide
- Mettre un mot de passe sur un dossier - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
2 réponses
louloute300
Messages postés
335
Date d'inscription
jeudi 3 juin 2010
Statut
Membre
Dernière intervention
28 novembre 2012
29
4 juin 2010 à 12:41
4 juin 2010 à 12:41
Y a un vis caché avec unlink...:
Tu te trouves actuellement dans le bon répertoire, alors essaye avec:
$r=unlink($fichier); // retire le nom du répertoire,,, ca devrait aller
Tu te trouves actuellement dans le bon répertoire, alors essaye avec:
$r=unlink($fichier); // retire le nom du répertoire,,, ca devrait aller
Aroeris
Messages postés
38
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
4 juin 2013
4 juin 2010 à 19:40
4 juin 2010 à 19:40
Pour ceux qui liront probablement ce poste j'ai trouver mon probleme il fallait enlever le "@" devant unlink qui masquait l'erreur
et mettre la ocmmande "continue"
Voici ce que ça donne :
et mettre la ocmmande "continue"
Voici ce que ça donne :
public static function deleteFiles($dossier) { $bool=true; $ouverture=opendir($dossier); if (!$ouverture) $bool=false; while($fichier=readdir($ouverture)) { if ($fichier == '.' || $fichier == '..') continue ; if (is_dir($dossier."/".$fichier)) { $r=Utilisateur::deleteFiles($dossier."/".$fichier); if (!$r) $bool=false; } else { if(is_file($dossier."/".$fichier)) { $r=unlink($dossier."/".$fichier); if (!$r) $bool=false; } } } closedir($ouverture); $r=rmdir($dossier); if (!$r) $bool=false; return $bool; }