Supression fichier php
Résolu
ddf
-
ddf -
ddf -
Bonjour,
j'ai trouvé ce script sur le site du zero voici le code :
<?php
// Notre fonction paramétrée.
suppression( "mon_dossier" , "extension" , "age_requis" );
// 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)
$extension == $extension_choisie AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire); // On ferme !
}
?>
mais quand je le teste j'obtiens l'erreur suivante :
PHP Parse error: syntax error, unexpected T_VARIABLE
merci d'avance
j'ai trouvé ce script sur le site du zero voici le code :
<?php
// Notre fonction paramétrée.
suppression( "mon_dossier" , "extension" , "age_requis" );
// 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)
$extension == $extension_choisie AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire); // On ferme !
}
?>
mais quand je le teste j'obtiens l'erreur suivante :
PHP Parse error: syntax error, unexpected T_VARIABLE
merci d'avance
A voir également:
- Supression fichier php
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
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 !
}
?>