Effacer un repertoire et ses sous repertoires
Ce script permet d'effacer un répertoire même s'il contient des fichiers ou des dossiers .
Site de l'auteur voir
[2] sources en PHP voir
Code vu 4859 fois
Enregistré le 11 Mai 2009
|
|
Code Source
Fonctions du code
Commentaires
Bonjour,
C'est un forum de développeur, certes, mais, on peut quand même faire un minimum d'effort pour l'orthographe, non ?
Effacer un repertoire et ses sous repertoires
C'est un forum de développeur, certes, mais, on peut quand même faire un minimum d'effort pour l'orthographe, non ?
Effacer un repertoire et ses sous repertoires
J'ai également ce probléme d'orthographe, un développeur est une personne distraite, peu attentive à ce genre de chose.
Mais conçois les plus belle applications, écris un code clair et propre sans ce soucier du monde extérieur.
Ne jugez pas les mots, juste le code
Mais conçois les plus belle applications, écris un code clair et propre sans ce soucier du monde extérieur.
Ne jugez pas les mots, juste le code
bonjour,
que faut il faire pour supprimer un dossier qui ce trouver dans le dossier www/images/dossier a supprimer/ toto.jpg titi.jpg etc...
car le script me supprimer tout le contenue du repertoire www.
merci pour votre reponse
que faut il faire pour supprimer un dossier qui ce trouver dans le dossier www/images/dossier a supprimer/ toto.jpg titi.jpg etc...
car le script me supprimer tout le contenue du repertoire www.
merci pour votre reponse
Il faut donner le chemin vers le dossier rien de plus.
Sinon il faut modifier la fonction ou la dupliquer pour ne supprimer que le contenu d'un dossier sans les sous dossiers.
Bref php c'est la liberté
| Code: |
| RepEfface('mondossier'); |
Sinon il faut modifier la fonction ou la dupliquer pour ne supprimer que le contenu d'un dossier sans les sous dossiers.
Bref php c'est la liberté

comment modifier se code pour qu'il me supprime le dossier et les fichiers si ils ont été créé il y a plus d'une heure ?
Vous pouvez le faire en ajoutant 2 lignes
1° chercher l'age du fichier:
$fichier_time = time() - filemtime($dir.'/'.$elem); // l'age du fichier
2° et faire le test :
$fichier_time = time() - filemtime($dir.'/'.$elem); // l'age du fichier
if ($fichier_time > 3600) unlink($dir.'/'.$elem);
remplacer la ligne 47 par ces 2 lignes. 3600 etant le nombre de secondes par heure.
1° chercher l'age du fichier:
$fichier_time = time() - filemtime($dir.'/'.$elem); // l'age du fichier
2° et faire le test :
$fichier_time = time() - filemtime($dir.'/'.$elem); // l'age du fichier
if ($fichier_time > 3600) unlink($dir.'/'.$elem);
remplacer la ligne 47 par ces 2 lignes. 3600 etant le nombre de secondes par heure.
Si les fichiers et les dossiers ont été créé il y a plus d'une heure cela fonctionne tres bien . Mais si un dossier qui contient des fichiers qui ont été créé il y a moins d'une heure .J'ai un message d'erreur
Warning: rmdir(easytuto/090717) [function.rmdir]: Directory not empty in /home3/e/easytuto/www/signature/del4.php on line 61
La ligne 61 me donne ceci : rmdir($dir.'/'.$elem);
Ne faudrait il pas donner la même condition aux dossiers qui ont moins d'une heure?
Comment créer cette condition ?
d'avance merci
Warning: rmdir(easytuto/090717) [function.rmdir]: Directory not empty in /home3/e/easytuto/www/signature/del4.php on line 61
La ligne 61 me donne ceci : rmdir($dir.'/'.$elem);
Ne faudrait il pas donner la même condition aux dossiers qui ont moins d'une heure?
Comment créer cette condition ?
d'avance merci
La réponse à votre question est oui. Vous devez aussi faire le test sur les répertoires.
C'est le meme test car un répertoire est un fichier vide, vous le tester de la meme maniere qu'un fichier.
$repertoire_time = time() - filemtime($dir.'/'.$elem); // l'age du répertoire
if ($repertoire_time > 3600) rmdir($dir.'/'.$elem);
C'est le meme test car un répertoire est un fichier vide, vous le tester de la meme maniere qu'un fichier.
$repertoire_time = time() - filemtime($dir.'/'.$elem); // l'age du répertoire
if ($repertoire_time > 3600) rmdir($dir.'/'.$elem);
ça fonctionne , grand merci pour la source et a KOogar pour sa precieuse aide 
mn problemme c ke je veux afficher une table base de données sur net avec des boutens suprimer et modifier pr l'utilisateur mé les boutens marchent pa ?
Excellent script, merci !
Ajouter un commentaire
Librairie PHP
Connexion
Fichiers-Répertoires
PHP
- Affichage (5)
- Applications (9)
- Chaînes (71)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (40)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (18)
- GD-Graphiques (11)
- Google (13)
- HTML (7)
- Images (21)
- Inclassable (28)
- Maths (24)
- MySQL (23)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (25)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (21)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)
|
||























