Hi,
ich hab hier ein sehr spezielles Problem.
Ich brauche eine Datein von einem z/VM OS (Virtualisierungs Betriebsystem aus dem Mainframe Berreich) in ein Linux System per FTP. FTP Verbindung steht, nur bekomme ich die Dateine nicht mit eine ftp_put rüber. Ich vermute es hat was mit der etwas anderen Dateibennenung zu tun. Ich versuch das mal zu erklären. =)
Erstmal der Ablauf mit einem "normalen" FTP client.
230 LINUXCL logged in; working directory = LINUXCL
191 Remote system type is z/VM.
ftp> ls
500 Unknown command, 'EPSV'
227 Data transfer will passively listen to 172,16,145,65,4,48
125 List started OK
PROFILE EXEC V 42 12 1 2006-02-20 11:19:06 WORK
TEST EXEC V 38 5 1 2006-02-06 14:36:40 WORK
250 List completed successfully.
ftp>
Verbindung steht, ich brauch das File TEST EXEC
ftp> get "TEST EXEC"
local: TEST EXEC remote: TEST EXEC
227 Data transfer will passively listen to 172,16,145,65,4,49
125 Sending file 'TEST.EXEC'
100% |*************************************| 88 99.23 KB/s 00:00 ETA
250 Transfer completed successfully.
88 bytes received in 00:00 (48.85 KB/s)
Funktioniert also.
Im PHP Skript sieht das ganze so aus.
Kommt aber leider folgendes raus.
Warning: ftp_get(): Error opening in phpfile on line 174
Wenn ich "TEST EXEC" mit "TEST.EXEC" tausche passiert leider das Gleiche.
Hat jemand Erfahrung in dem Bereich? Egtl. muss es doch gehen ?!
Grüße
Damo
ich hab hier ein sehr spezielles Problem.
Ich brauche eine Datein von einem z/VM OS (Virtualisierungs Betriebsystem aus dem Mainframe Berreich) in ein Linux System per FTP. FTP Verbindung steht, nur bekomme ich die Dateine nicht mit eine ftp_put rüber. Ich vermute es hat was mit der etwas anderen Dateibennenung zu tun. Ich versuch das mal zu erklären. =)
Erstmal der Ablauf mit einem "normalen" FTP client.
230 LINUXCL logged in; working directory = LINUXCL
191 Remote system type is z/VM.
ftp> ls
500 Unknown command, 'EPSV'
227 Data transfer will passively listen to 172,16,145,65,4,48
125 List started OK
PROFILE EXEC V 42 12 1 2006-02-20 11:19:06 WORK
TEST EXEC V 38 5 1 2006-02-06 14:36:40 WORK
250 List completed successfully.
ftp>
Verbindung steht, ich brauch das File TEST EXEC
ftp> get "TEST EXEC"
local: TEST EXEC remote: TEST EXEC
227 Data transfer will passively listen to 172,16,145,65,4,49
125 Sending file 'TEST.EXEC'
100% |*************************************| 88 99.23 KB/s 00:00 ETA
250 Transfer completed successfully.
88 bytes received in 00:00 (48.85 KB/s)
Funktioniert also.
Im PHP Skript sieht das ganze so aus.
PHP-Code:
$conn_id = ftp_connect($ftp_server);
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// Download der Datei
$download = ftp_get($conn_id, "$locale", "TEST EXEC", FTP_ASCII);
// Schlien des FTP-Streams
ftp_quit($conn_id);
Warning: ftp_get(): Error opening in phpfile on line 174
Wenn ich "TEST EXEC" mit "TEST.EXEC" tausche passiert leider das Gleiche.
Hat jemand Erfahrung in dem Bereich? Egtl. muss es doch gehen ?!
Grüße
Damo