Dateien löschen
Einklappen
X
-
Hallo,
habe es jetzt folgendermassen gemacht und es klappt
PHP-Code:mysql_select_db($db,$conn);
$sql="SELECT foto1, foto2, foto3, foto4, foto5 FROM tblfz";
$erg=mysql_query($sql,$conn);
$alle_fotos_aus_db = array();
while($row=mysql_fetch_row($erg))
{
foreach($row as $dateiname)
{
if($dateiname!='')
{
$alle_fotos_aus_db[] = $dateiname;
//echo $dateiname.' <br>';
}
}
}
mysql_free_result($erg);
$pfad='../img/fz/gross/';
$handle=opendir($pfad);
$alle_fotos_aus_ordner = array();
while ($datei=readdir($handle))
{
if ($datei != "." && $datei != "..")
{
$alle_fotos_aus_ordner[] = $datei;
//echo $datei.' <br>';
}
}
closedir($handle);
$zaehler=0;
$zu_loeschende_dateien=array_diff($alle_fotos_aus_ordner,$alle_fotos_aus_db);
print_r($zu_loeschende_dateien);
if(count($zu_loeschende_dateien))
{
foreach ($zu_loeschende_dateien as $geloeschte_datei)
{
$zaehler++;
echo $pfad.$geloeschte_datei.' wurde gelöscht.<br>';
//unlink($pfad.$geloeschte_datei);
}
echo 'Es wurden insgesamt '.$zaehler.' Dateien gelöscht.<br>';
}
else
{
echo '<br>Es befinden sich keine Dateien zum Löschen im Verzeichnis '.$pfad.'.';
}
?>
Besonderen Dank an "penizillin", der mir mit seinem Scriptvorschlag richtig weitergeholfen hat und deshalb sicher nicht in der Hölle schmoren wird.
Vielen Dank nochmal an alle.
Gruss Klaus
Kommentar
Kommentar