Jürgen K.: FTP-upload in Verzeichnis und Datei öffnen

Hallo zusammen,

ich möchte mit ftp_get ein File in ein neu erstelltes Verzeichnis hochladen:

$direc='verzeichnisname';
ftp_mkdir(1, $direc);
ftp_get(1, $direc.'/'.$temp_file, $file_name, FTP_BINARY);

Klappt auch wunderbar ($temp_file und $file_name sind entsprechend belegt).

Aber nun will ich dieses File mit fopen öffnen, was nicht mehr klappt. Ohne die Angabe des Verzeichnisses in ftp_get funktioniert es (ftp_get(1, $$temp_file, $file_name, FTP_BINARY)). Das Verzeichnis brauche ich aber dringend.

Folgendes passiert:

$fp = fopen($temp_file,'r');
Warning: fopen("test.txt", "r") - Datei oder Verzeichnis nicht gefunden

chdir($direc);
(vor dem fopen)
Warning: ChDir: Datei oder Verzeichnis nicht gefunden (errno 2)

ftp_chdir(1, $direc);
(vor dem fopen)
bewirkt gar nix

$fp = fopen($direc.'/'.$temp_file,'r');
Warning: fopen("verzeichnisname/test.txt", "r") - Datei oder Verzeichnis nicht gefunden

Hat jemand eine Idee, wie ich das File öffnen kann?

Vielen Dank,
Jürgen

  1. Hi

    ich möchte mit ftp_get ein File in ein neu erstelltes Verzeichnis hochladen:

    get und hochladen widerspricht sich m.E.

    Ich würde get als runterladen und put als hochladen bezeichnen...

    Andreas

    1. yep, da hast Du wohl recht. Aber ändern an dem Problem tut das auch nichts.

  2. Huhu Jürgen

    evtl. hat das Problem mit den Pfadangaben zu tun.
    I.d.R. ist der FTP-Pfad != dem Server-Pfad.

    Also z.B.

    Serverpfad zu "meinverzeichnis"

    /userXYZ/home/htdocs/web/meinverzeichnis/

    FTP-Pfad zu "meinverzeichnis"

    /web/meinverzeichnis/

    das musst Du ggf. beim Datei-Zugriff berücksichtigen.

    Viele Grüße

    lulu