Supression fichier php
Résolu/Fermé
A voir également:
- Supression fichier php
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir fichier .bin - Guide
2 réponses
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
144
28 déc. 2011 à 22:40
28 déc. 2011 à 22:40
Salut,
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND ou OR
$extension == $extension_choisie AND $age_fichier > $age_requis)
Tu as juste oublié un AND ou OR...
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND ou OR
$extension == $extension_choisie AND $age_fichier > $age_requis)
Tu as juste oublié un AND ou OR...
bonjour,
merci mais quand j'exécute le script il efface pas seulement les fichiers ayant pour extension gif mais tous les fichiers du répertoire
voici le script :
<?php
// Notre fonction paramétrée.
suppression( "Images" , "gif" , "1" );
// La fonction en question.
function suppression($dossier_traite , $extension_choisie, $age_requis)
{
// On ouvre le dossier.
$repertoire = opendir($dossier_traite);
// On lance notre boucle qui lira les fichiers un par un.
while(false !== ($fichier = readdir($repertoire)))
{
// On met le chemin du fichier dans une variable simple
$chemin = $dossier_traite."/".$fichier;
// Les variables qui contiennent toutes les infos nécessaires.
$infos = pathinfo($chemin);
$extension = $infos['extension'];
$age_fichier = time() - filemtime($chemin);
// On n'oublie pas LA condition sous peine d'avoir quelques surprises. :p
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND ou OR
$extension == $extension_choisie AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire); // On ferme !
}
?>
merci mais quand j'exécute le script il efface pas seulement les fichiers ayant pour extension gif mais tous les fichiers du répertoire
voici le script :
<?php
// Notre fonction paramétrée.
suppression( "Images" , "gif" , "1" );
// La fonction en question.
function suppression($dossier_traite , $extension_choisie, $age_requis)
{
// On ouvre le dossier.
$repertoire = opendir($dossier_traite);
// On lance notre boucle qui lira les fichiers un par un.
while(false !== ($fichier = readdir($repertoire)))
{
// On met le chemin du fichier dans une variable simple
$chemin = $dossier_traite."/".$fichier;
// Les variables qui contiennent toutes les infos nécessaires.
$infos = pathinfo($chemin);
$extension = $infos['extension'];
$age_fichier = time() - filemtime($chemin);
// On n'oublie pas LA condition sous peine d'avoir quelques surprises. :p
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND ou OR
$extension == $extension_choisie AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire); // On ferme !
}
?>
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
144
29 déc. 2011 à 10:22
29 déc. 2011 à 10:22
Corrige le AND ou OR en enlevant "ou OR"