dave: Fehler beim erstellen eines Verzeichnisses (mkdir)

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

  1. 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

    1. 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)