Ich versuche einen zuvor erstellten Ordner mit PHP zu löschen. Allerdings klappt das nicht so recht.
Der Ordner ist so aufgebaut:
Hauptordner = Unterordner "thumbs" + Bilder
Thumb-Ordner = Thumbnail-Bilder
Ich gehe so vor, dass ich erst die Bilder aus Thumb-Ordner und Hauptordner lösche (Zeile 14 + 17). Dann "versuche" ich die Ordner zu löschen (Zeile 22 + 24).
Mit der if-Abfrage is_dir(), ob der Ordner noch existiert, macht er es nicht! Ohne die if-Abfrage schon - nur gibt er dann eine Fehlemeldung aus: "Warning: rmdir..... directory not empty" blalblabla aus!
Also ich blicks nicht....
Alles anzeigen
hat einer ne Idee?
Der Ordner ist so aufgebaut:
Hauptordner = Unterordner "thumbs" + Bilder
Thumb-Ordner = Thumbnail-Bilder
Ich gehe so vor, dass ich erst die Bilder aus Thumb-Ordner und Hauptordner lösche (Zeile 14 + 17). Dann "versuche" ich die Ordner zu löschen (Zeile 22 + 24).
Mit der if-Abfrage is_dir(), ob der Ordner noch existiert, macht er es nicht! Ohne die if-Abfrage schon - nur gibt er dann eine Fehlemeldung aus: "Warning: rmdir..... directory not empty" blalblabla aus!

Also ich blicks nicht....
Quellcode
- $sql = "SELECT * FROM gallery_pics WHERE insert_id='".$_GET['deldataultimately']."'";
- $result = mysql_query($sql, $connection);
- while($row = mysql_fetch_object($result))
- {
- if(isset($row->file))
- {
- $trash = strrchr($row->file, "_");
- $trash = strlen($trash);
- $folder = substr($row->file, 0, -($trash));
- echo $folder."<br />";
- //lösche großes Bild
- unlink("gallery_files/".$folder."/".$row->file);
- //lösche Thumb-Datei
- unlink("gallery_files/".$folder."/thumbs/".basename($row->file, ".jpg")."_thumb.jpg");
- if(is_dir("gallery_files/".$folder))
- {
- rmdir("gallery_files/".$folder."/thumbs");
- rmdir("gallery_files/".$folder);
- }
- //löscht Datensatz in MySQL in Tabelle 'gallery'
- $sql = "DELETE FROM gallery WHERE id='".$_GET['deldataultimately']."'";
- mysql_query($sql, $connection);
- //löscht Datensatz in MySQL in Tabelle 'gallery_pics'
- $sql2 = "DELETE FROM gallery_pics WHERE insert_id='".$_GET['deldataultimately']."'";
- mysql_query($sql2, $connection);
- /* header("Location:http://localhost/adminbereich/gallery_summary.php");
- exit();*/
- }
- }
hat einer ne Idee?