Der Rückgabewert wird nicht überprüft, da das Ergebnis dieses Vorgangs nicht für die weitere Ausführung kritisch ist. (Wenn das Verzeichnis nicht korrekt geschlossen werden konnte, dann ist es noch offen und das Löschen schlägt fehl, daher ist es redundant, hier eine Fehlerbehandlung einzuführen) Am Ende wird mit der rmdir -Funktion das Verzeichnis gelöscht. Wenn diese Funktion einen Fehler liefert, dann wird der generische Fehlercode -2 zurückgeliefert. Falls dies nicht der Fall war, wird der Code 0 zurückgeliefert, was signalisiert, dass die Funktion erfolgreich war. Beachten Sie: Das PHP-Script, in der diese Funktion aufgerufen wird, muss genügend Dateirechte besitzen, um das Verzeichnis inklusive dessen kompletten Inhalts zu löschen. Ordner und Dateien mittels PHP löschen - xuad. Eine auf jeden Fall funktionierende Variante ist die Reche des Verzeichnisses und aller enthaltenen Unterverzeichnisse und Dateien auf 777 zu setzen. Dies ist jedoch eine schlechte Idee, da damit jeder, der Zugriff auf den Serverrechner hat, mit diesen Dateien und Verzeichnissen anstellen kann, was er will.
|| $entry == '.. ') continue; // wenn der Eintrag ein Verzeichnis ist, dann if ( is_dir ( $path. '/'. $entry)) { // rufe mich selbst auf $res = rec_rmdir ( $path. $entry); // wenn ein Fehler aufgetreten ist if ( $res == - 1) { // dies duerfte gar nicht passieren @ closedir ( $dir); // Verzeichnis schliessen return - 2; // normalen Fehler melden} else if ( $res == - 2) { // Fehler? return - 2; // Fehler weitergeben} else if ( $res == - 3) { // nicht unterstuetzer Dateityp? return - 3; // Fehler weitergeben} else if ( $res! = 0) { // das duerfe auch nicht passieren... return - 2; // Fehler zurueck}} else if ( is_file ( $path. $entry) || is_link ( $path. $entry)) { // ansonsten loesche diese Datei / diesen Link $res = @ unlink ( $path. Php datei löschen tutorial. $entry); if (! $res) { return - 2; // melde ihn}} else { // ein nicht unterstuetzer Dateityp return - 3; // tut mir schrecklich leid... }} // schliesse nun das Verzeichnis @ closedir ( $dir); // versuche nun, das Verzeichnis zu loeschen $res = @ rmdir ( $path); // gab's einen Fehler?
23-05-2005, 19:54
fhauser
Newbie
Links:
Onlinestatus:
Registriert seit: May 2005
Beiträge: 3
Dateien Löschen
hallo zusammen
ich möchte den inhalt von einem folder anzeigen! dahinter sollte es die möglichkeit geben eine datei zu löschen! leider bin ich kein php profi!! kann mir jemand helfen?? PHP-Code:
$ordner = ". ";
$handle = opendir ( $ordner);
while ( $file = readdir ( $handle)) {
if( $file! = ". " && $file! = ".. ") {
if( is_dir ( $ordner. "/". $file)) {
echo "/". PHP: Datei löschen. $file. "
";} else {
$compl = $ordner. $file;
echo "
". " | "; echo "Datei löschen | "; echo "
5. 0/5 (1 Bewertung) Wohnzimmer Wohnung 15 Villa Strandperle Blick von der Dachterrasse Strandpromenade Wohnzimmerblick Küche Esstisch Schlaferker Gäste WC Vollbad Schlafzimmer kleiner Balkon vom Schlazimmer nach hinten raus Strand Ostseeblick Seebrücke von Bansin Ostseeblick im Winter auf Usedom Anfrage Du kannst diese Unterkunft direkt beim Gastgeber anfragen und erhältst in kürzester Zeit eine Rückmeldung. Villa strandperle bansin wohnung 4 minute. 1 Schlafzimmer (+1) 1 Badezimmer Max. 4 Gäste 70 m² 1 Nacht / 0 Gäste auf Anfrage verfügbar belegt LPS Message... Um den Preis zu sehen, wähle deinen Reisezeitraum und die Anzahl der Gäste aus. Unverbindlich anfragen Dir wird noch nichts berechnet 100% Empfehlung Seit über 4 Jahren online 1 Bewertung Beschreibung Die Ferienwohnung 15 ist ca. 70qm groß verfügt über ein Schlafzimmer mit Doppelbett und kleinem Balkon, eine voll ausgestattete Küche mit Geschirrspüler und einem Esstisch, eine Dachterrasse, einen großen Wohnraum sowie einen, durch Vorhang vom Wohnraum abgetrennten, Schlaferker mit Doppelbett.
Qualitätsbewertung hat die Qualität dieser Unterkunft auf Grundlage von Faktoren wie Einrichtungen, Größe, Lage und angebotenen Dienstleistungen mit 3 von 5 bewertet. Stimmen Sie dieser Bewertung zu? Vielen Dank für Ihr Feedback! Ausstattung von: Villa Strandperle, Whg. 10 Private Parkplätze stehen kostenfrei an der Unterkunft (Reservierung ist nicht erforderlich) zur Verfügung. Kein Internetzugang verfügbar. Küche Essen Sie, wann immer Sie möchten Medien & Technik Spaß für alle unter einem Dach Außenbereich Zurücklehnen und entspannen Outdoor & Ausblick Genießen Sie die Aussicht Zu beachten Die Unterkunft Villa Strandperle, Whg. 10 nimmt besondere Anfragen an – im nächsten Schritt hinzufügen! Anreise 15:00 - 17:00 Bitte informieren Sie die Unterkunft im Voraus über Ihre Ankunftszeit. Villa strandperle bansin wohnung 4 day. Stornierung/ Vorauszahlung Die Stornierungs- und Vorauszahlungsbedingungen ändern sich je nach Ferienwohnungskategorie. Bitte fügen Sie Ihre Reisedaten ein und überprüfen Sie die Bedingungen Ihrer gewählten Zimmerkategorie.
Das Appartement verfügt über Meerblick. Im Wohnzimmer dieses kleinen Appartements befindet sich eine Schlafcouch für zwei Personen. Zusätzlich gibt es ein zweites kleines Zimmer, ausgestattet mit einem Einzelbett (1, 90 x 0, 90 m). Die 9 qm große Terrasse bietet eine windgeschützte Sitzecke und freien Blick zur Ostsee. Ein Balkon (4 qm) in Südwestlage lädt dazu ein, die Nachmittagssonne zu genießen. Ferienwohnung Bansin – Traumdomizil Usedom. Besondere Merkmale Im Haus gibt es einen Lift und eine Fahrradunterstellmöglichkeit. Die Tiefgaragen- bzw. Außenstellplätze sind inklusive. Eine Waschmaschine und ein Trockner im Haus sind gegen Gebühr nutzbar.