shox
02.04.2005, 17:46:53
hallo habe ein kleines problem. ich habe eine db in der ich eine id habe zu jedem eintrag habe ich ein ordner der name ist die id. nun würde ich gehrne die ordner löschen die nicht mehr in der db vorkommen.
das habe ich bis nun allerdings läuft dies nicht wirklich :-)
//ordner erstellen und löschen
$dir = realpath( "../bilder/autobilder" );
$sql = "SELECT car_id FROM car ORDER BY car_id ASC";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$car_id = $row['car_id'];
//ordner löschen
$dir2 = realpath( "../bilder/autobilder" );
$handle = opendir($dir2);
while($file = readdir($handle)) {
if ($file != "." && $file != ".." && $file != $car_id) {
$handle2 = opendir($dir2."/".$car_id);
while($file2 = readdir($handle2)) {
if ($file != "." && $file != "..") {
unlink($dir2."/".$file."/".$file2);
}
}
closedir($handle2);
rmdir($dir2."/".$file);
}
}
closedir($handle);
dank für die hilfe
das habe ich bis nun allerdings läuft dies nicht wirklich :-)
//ordner erstellen und löschen
$dir = realpath( "../bilder/autobilder" );
$sql = "SELECT car_id FROM car ORDER BY car_id ASC";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$car_id = $row['car_id'];
//ordner löschen
$dir2 = realpath( "../bilder/autobilder" );
$handle = opendir($dir2);
while($file = readdir($handle)) {
if ($file != "." && $file != ".." && $file != $car_id) {
$handle2 = opendir($dir2."/".$car_id);
while($file2 = readdir($handle2)) {
if ($file != "." && $file != "..") {
unlink($dir2."/".$file."/".$file2);
}
}
closedir($handle2);
rmdir($dir2."/".$file);
}
}
closedir($handle);
dank für die hilfe