Markus: ftp_chdir

Hallo,

ich versuche über ftp_mkdir zwei Verzeichnisse anzulegen. Wobei sich letzteres in dem zuvor angelegten Verzeichnis befindet.

Das erste Verzeichnis wird auch problemlos angelegt, beim zweiten kommt die Fehlermeldung: "Warning: ftp_chdir(): Failed to change directory."

... und es wird im gleichen Verzeichnis angelegt wie das erste, es sollte jedoch eine Ebene tiefer angelegt werden..

Hier der Code:

//ANFANG
...
$dir='001';
$x='111';
$id='album';

ftp_chdir($conn_id,"html/usr/".$dir);
ftp_mkdir($conn_id, $x);

ftp_chdir($conn_id,"html/usr/".$dir."/".$x);
ftp_mkdir($conn_id, $id);

//ENDE

Weiss jemand von Euch woran es hakt?
Grüsse,
Markus

  1. hi,

    ftp_chdir($conn_id,"html/usr/".$dir);

    Hiernach befindest du dich im Unterverzeichnis html/usr/{dir}/

    ftp_chdir($conn_id,"html/usr/".$dir."/".$x);

    Jetzt willst du also _von dort aus_ ins Unterverzeichnis html/usr/{dir}/{x} wechseln?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo,

      ftp_chdir($conn_id,"html/usr/".$dir);
      Hiernach befindest du dich im Unterverzeichnis html/usr/{dir}/

      ich füge erstmal mit (ftp_mkdir) in das verzeichnis html/usr/dir das Verzeichnis $x ein.

      im zweiten Schritt das gleiche nochmals nur eine ebene tiefer, ... nämlich das eben erzeugte Verzeichnis html/usr/dir/x wo jetzt das Verzeichnis $id erstellt werden soll.

      ftp_chdir($conn_id,"html/usr/".$dir."/".$x);
      Jetzt willst du also _von dort aus_ ins Unterverzeichnis html/usr/{dir}/{x} wechseln?

      Hier möchte ich in das oben erstellte Verzeichnis wechseln ($x) und dort das Verzeichnis $id erstellen.

      LG,
      Markus

      1. hi,

        ftp_chdir($conn_id,"html/usr/".$dir."/".$x);
        Jetzt willst du also _von dort aus_ ins Unterverzeichnis html/usr/{dir}/{x} wechseln?

        Hier möchte ich in das oben erstellte Verzeichnis wechseln ($x) und dort das Verzeichnis $id erstellen.

        ftp_chdir($conn_id, $x); ?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. ftp_chdir($conn_id, $x); ?

          genau das funktioniert nicht, stattdessen fügt er $id in "html/usr/dir" ein.

          ....
          ftp_chdir($conn_id,"html/usr/".$dir);
          ftp_mkdir($conn_id, $x);

          ftp_chdir($conn_id,"html/usr/".$dir."/".$x);
          ftp_mkdir($conn_id, $id);
          ....

          LG,
          Markus

          1. echo $begrüßung;

            ftp_chdir($conn_id, $x); ?
            ftp_chdir($conn_id,"html/usr/".$dir."/".$x);

            Siehst du den Unterschied zwischen wahsagas Antwort und deinem Versuch, wenn man beides direkt untereinander schreibt?

            echo "$verabschiedung $name";

            1. Hallo,

              ftp_chdir($conn_id, $x); ?
              ftp_chdir($conn_id,"html/usr/".$dir."/".$x);

              Siehst du den Unterschied zwischen wahsagas Antwort und deinem Versuch, wenn man beides direkt untereinander schreibt?

              ja, danke!... es klappt nun!

              ..ich wusste nicht, dass beim 2ten ftp_chdir vom dem verzeichnis das nach dem ersten ftp_chdir ermittelt wurde auszugehen ist... nun erscheint es mir aber logisch.

              LG,
              Markus

              1. hi,

                ..ich wusste nicht, dass beim 2ten ftp_chdir vom dem verzeichnis das nach dem ersten ftp_chdir ermittelt wurde auszugehen ist...

                Deshalb gleich zu Anfang meine Nachfrage, ob du wirklich

                _von dort aus_

                wechseln wolltest.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }