Ergebnis 1 bis 2 von 2

Thema: XAMPP (Win) unlink -> Permission Denied

  1. #1
    Kaiserliche Hoheit
    Registriert seit
    22.02.2005
    Beiträge
    1.558
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard XAMPP (Win) unlink -> Permission Denied

    Hallo,
    ich habe also eine XAMPP-Installation und versuche nun per PHP einen bestimmten Pfad innerhalb der Seite (sagen wir mal /abc) zu löschen. Der Pfad heißt dabei z.B. so: /abc/xyz/temp. Also rufe ich vom /abc (Siteroot) die Löschfunktion mit removeDir('xyz'); auf.
    Somit schick ich eine rekursive Funktion (siehe unten) los, um mir die Unterverz. und Dateien zu löschen. Die Dateien (auch die in /temp) löscht er ohne zu zicken. Jedoch bricht er beim Löschen des Verz. /temp mit der Meldung 'Permission denied' ab.

    Meine Frage lautet nun: Warum das? Unter Windows sollte man doch solche Rechte:Probs nicht haben, oder geh ich da fehl in der Annahme?

    Hier die rek. Fkt.:
    Code:
    function removeDir($dir) {
      // rekursive Löschfunktion für Dateien und Verzeichnisse
      // Rückgabewert: true = Fehler | false = erfolgreich
      //------------------------------------
      if (substr($dir, strlen($dir), 1) == '/')
        $dir = substr($dir, 0, strlen($dir)-1);     // abschliessendes / entfernen
        
    	if (!$handle = @opendir($dir)) return true;   // Fehler beim Löschen
    	
    	while ($obj = readdir($handle)) {	  
    	  // Default-Pfade . & .. ignorieren
    	  if ($obj == '.' || $obj == '..') continue;
    	  
    	  if (is_dir($dir.$obj))        // ist $obj ein Verz. ?
    	    if (removeDir($dir.$obj))
    	      return true;              // Fehler beim Löschen
    	  else
    	    if (unlink($dir.'/'.$obj))
    	      // jsAlert($dir.$obj.' gelöscht');
    	}
    	// Verzeichniss selbst löschen
    	if (!rmdir($dir)) {
    	  return true;                  // Fehler beim Löschen
    	}
    	
    	return false;
    }
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    "Carpe Diem" powered by positiv Feelings

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ist villeicht noch eien thumbs.db oder sowas drinn... irgent was verstecktes ??

Ähnliche Themen

  1. Permission denied, von linux auf mac platte zugreifen
    Von hamster23 im Forum Computer - Internet Forum
    Antworten: 15
    Letzter Beitrag: 18.07.2008, 00:48
  2. Console "Permission denied" (linux) problem!
    Von LAsERdva im Forum Computer - Internet Forum
    Antworten: 5
    Letzter Beitrag: 23.01.2008, 20:26
  3. Permission denied
    Von driver im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 4
    Letzter Beitrag: 18.01.2007, 16:49
  4. Permission um Content eines bestimmten Typs anzulegen
    Von suessundsauer im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 3
    Letzter Beitrag: 01.03.2006, 20:30
  5. unlink()
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 13
    Letzter Beitrag: 02.12.2004, 22:49

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •