php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.10.2005, 13:49  
Erfahrener Benutzer
 
Registriert seit: 09.07.2004
Beiträge: 155
flual2000
Standard rmdir ("");

Ich will ein Verzeichnis mit Inhalt aus dem Server löschen. Dazu habe ich diesen Befehl verwendet:

rmdir ("$ordner");

Das Verzeichnis existiert aber noch. Die Zugriffsrechte des Verzeichnisses sind 755.
Wo ist der fehler?
flual2000 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.10.2005, 13:50  
Gast
 
Beiträge: n/a
Standard

Du hast keine Schreibrechte nur Leserechte gesetzt , 0777 wären die vollen Zugriffsrechte für diesen Ordner.

Des weiteren darf der Ordner dann nicht leer sein.
 
Alt 16.10.2005, 14:03  
Erfahrener Benutzer
 
Registriert seit: 09.07.2004
Beiträge: 155
flual2000
Standard

ich habe mit

mkdir($ordner, 0777);

die Zugriffsrechte auf 0777 gesetzt, aber im Server steht 0755. Wie kann das gehen?
flual2000 ist offline  
Alt 16.10.2005, 14:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Fips
Des weiteren darf der Ordner dann nicht leer sein.
Andersherum. Das Verzeichnis muss leer sein.

Zitat:
Zitat von flual2000
ich habe mit

mkdir($ordner, 0777);

die Zugriffsrechte auf 0777 gesetzt, aber im Server steht 0755. Wie kann das gehen?
http://de3.php.net/manual/en/function.umask.php beachten.
Die erste 7 bezieht sich auf den Besitzer, der hat Vollzugriff und kann daher das Verzeichnis auch löschen. Ist das Skript mit dem rmdir drin Besitzer des Verzeichnisses?
 
Alt 16.10.2005, 14:10  
Erfahrener Benutzer
 
Registriert seit: 09.07.2004
Beiträge: 155
flual2000
Standard

Also, bei rmdir muss das Verzeichnis leer sein. Ist es aber nicht, gibt es dafür eine andere Methode?

Warum werden bei mkdir nicht die Zugriffsrechte vergeben, die ich angegeben habe?
flual2000 ist offline  
Alt 16.10.2005, 14:12  
Erfahrener Benutzer
 
Registriert seit: 09.07.2004
Beiträge: 155
flual2000
Standard

Wie kann man besitzer eines Verzeichnisses werden?
Im Prinzip ja. Bisher bin ich der einzige der diese Funktionen austestet.
flual2000 ist offline  
Alt 16.10.2005, 14:12  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von flual2000
Also, bei rmdir muss das Verzeichnis leer sein. Ist es aber nicht, gibt es dafür eine andere Methode?
Rekursiv löschen, siehe http://www.phptt.de/showschnipsel.php?kat=15&id=30

Gruß
phpfan
 
Alt 16.10.2005, 14:17  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von flual2000
Wie kann man besitzer eines Verzeichnisses werden?
Im Prinzip ja. Bisher bin ich der einzige der diese Funktionen austestet.
Der Besitzer kann Dateien/Verzeichnissse oft verschenken (manchmal kann es nur root).
Der Webserver läuft vermutlich für alle PHP Skripte mit dem selben Benutzer -> Dateien/Verzeichnisse, die darüber angelegt werden gehören alle diesem Benutzer.

Also erstmal vergessen und das erste Problem mit phpfans link lösen.
 
Alt 16.10.2005, 14:29  
Erfahrener Benutzer
 
Registriert seit: 17.05.2004
Beiträge: 286
c01001
Standard

Also wenn du ordner löschen willst, wie ich es gelesen habe, dann probiere das aus.
Code:
rm -r $ordner
// Löscht Ordner samt Dateien und Unterverzeichnissen.

rmdir $ordner
//Löscht Ordner, wenn es leer ist.
P.S.
Code:
chmod 777
MFG c01001.
__________________
Ob eine Sache gelingt, erfährst du nicht, wenn du darüber nachdenkst, sondern wenn du es ausprobierst.
c01001 ist offline  
Alt 16.10.2005, 14:39  
Erfahrener Benutzer
 
Registriert seit: 09.07.2004
Beiträge: 155
flual2000
Standard

muss ich als zusätzlich zu
mkdir

chmod 777;

eingeben?
flual2000 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
rmdir() befehl fehler ApfeL PHP Tipps 2006 13 14.04.2006 14:31
"\" durch "-" mit str_replace ersetzen Smiley PHP Tipps 2007 2 21.11.2005 03:56
anderes Zeichen für "" oder '' PHP Tipps 2005-2 9 16.10.2005 23:30
Was statt (echo "";) wenn nichts ausgegeben werden PHP Tipps 2005-2 7 03.08.2005 21:25
rmdir PHP Tipps 2005-2 1 12.07.2005 11:19
rmdir --> permission denied (chmod 707, folder leer) PHP Tipps 2005 3 21.05.2005 12:54
zählen von "{" und "}" PHP Tipps 2005 4 25.01.2005 19:07
[Erledigt] unexpected "\"?? PHP Tipps 2005 2 19.01.2005 16:57
rmdir() auch mit dateien möglich oder nur mit funktion? Promaetheus PHP Tipps 2005 6 14.01.2005 21:46
ist ";" am Ende eines SQL-Statements relevant? Datenbanken 9 27.09.2004 12:45
in textdatei "" schreiben PHP Tipps 2004 3 24.09.2004 11:59
Aus " " mach "" PHP Tipps 2004 3 30.08.2004 12:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
rmdir nicht leer, rmdir verzeichnis nicht leer, rmdir auch wenn nicht leer, rmdir wenn nicht leer, php rmdir nicht leer, php rmdir rekursiv, rmdir löscht nicht php, rmdir php nicht leere, php rmdir löscht nicht, php rmdirs, php rmdir wenn nicht leer, windows rmdir nicht leer, rmdir windows bei nicht leerem verzeichnis, rmdir das verzeichnis ist nicht leer, rmdir windows das verzeichnis ist nicht leer, rmdir windows \verzeichnis ist nicht leer\, win7 rmdir verzeichnis ist nicht leer, rmdir php nicht leer, php rmdir wenn verzeichniss nicht leer ist, rmdir nicht leeres verzeichnis windows 7

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.