Fehler beim erstellen eines Verzeichnisses (mkdir)
dave
- php
0 Nachtrag!
dave0 Hans35
Hallo,
ich habe diese Zeile:
$indexdir = mkdir ("../../login/$benutzername");
Und er meldet mir immer folgenden Fehler:
Warning: Wrong parameter count for mkdir() in /home/www/web9/html/mediastyle/cohrs/admin/deutsch/add_kunden2.php on line 30
Die Syntax ist doch korrekt oder wo ist der Fehler?
grüsse
dave
Der Fehler von eben ist gelöst... PHP hatte nicht die erforderlichen Rechte (CHMOD).
Meinen Befehl habe ich ebenfalls geändert, er sieht jetzt so aus:
// Verzeichnis erstellen
mkdir ("../../login/Testverzeichnis","0777");
// in Verzeichnis wechseln
opendir("../../login/Testverzeichnis");
// Unterverzeichnis erstellen
mkdir ("./downloads","0777");
Das Verzeichnis "Testverzeichnis" erstellt er jetzt einwandfrei. Allerdings kann er das Unterverzeichnis nicht erstellen. Und dabei habe ich festgestellt, dass ich nichtmal per FTP die Rechte habe, ein Verzeichnis zu erstellen.
Was ist nun verkehrt? :-S
Grüsse
dave
Hallo Dave,
// Verzeichnis erstellen
mkdir ("../../login/Testverzeichnis","0777");
// in Verzeichnis wechseln
opendir("../../login/Testverzeichnis");
// Unterverzeichnis erstellen
mkdir ("./downloads","0777");
Ich verstehe die Frage nicht ganz, wenn "downloads" ein Unterverzeichnis von "Testverzeichnis" werden soll, dann muß es doch
mkdir ("../../login/Testverzeichnis/downloads","0777");
heißen, oder ? Denn durch "opendir" änderst du ja nicht, was "./" bedeutet, das macht "chdir".
http://www.dynamic-webpages.de/php/function.opendir.php
http://www.dynamicwebpages.de/php/function.chdir.php
Grüsse
Hans35
(der noch nie PHP programmiert hat, aber das ist wohl in allen Sprachen ähnlich)