Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo!

Hier folgender Code ( Google hat nicht geholfen :( )


<?php
$ordner = "/home/...../".$Ordner;
$open = opendir($ordner);

while(false !== ($datei = readdir($open)))
{
unlink($ordner.$datei);
}
[/PHP]

an der Stelle mit dem Unlink kriege ich immer folgende Fehler

function.unlink]: Invalid argument in

und

function.unlink]: Not Owner in

Die Dateien, die sich in dem Ordner befinden werden aber gelöscht...:eek

du hast nur die hälfte der meldung - und die falsch - angegeben; normalerweise steht dabei, ob das eine warning oder ein error ist und sie lautet "(not owner) in ..."

auf der zeile, die ausgegeben wird, steht halt, dass der webserver/PHP nicht der eigentümer des zu löchenden files ist.

s'Amstel

hm und jetzt? Oo

Also Rechte etc. hab ich vergeben...ich steh grad auf dem Schlauch, sorry :(

Hab bei den ordnern und Datein jetzt Rechte auf 777

Fehlermeldungen

Warning: unlink(/home/strato/www/he/www.h....de/htdocs/Bilder/Galerie/te/.) [function.unlink]: Invalid argument in /mnt/webx/xx/xx/xxxxxx/htdocs/privat/inhalte/bildergalerie.php on line 156

Warning: unlink(/home/strato/www/he/www.h.....de/htdocs/Bilder/Galerie/te/..) [function.unlink]: Not owner in /mnt/webx/xx/xx/xxxxxx/htdocs/privat/inhalte/bildergalerie.php on line 156

line 156 ist eben die unlink zeile

Bearbeitet von thomas0

Allen die mir geholfen haben ein Danke!

Ich hab das ganze nun mit der Funktion "glob" realisiert.

Falls es mal jemand braucht oder so


foreach (glob($ordner."*.jpg") as $filename)
{
unlink($filename);
}
[/PHP]

Damit du auch weisst woran es lag:

readdir liefert dir auch die beiden verzeichnisse "./" und "../", darauf klappt kein unlink

Gruß

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.