kostenloser Webspace werbefrei: lima-city


Habe ein Problem mit ftp_put

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    dathneo

    dathneo hat kostenlosen Webspace.

    Hallo,
    Ich habe ein Problem:
    Ich habe folgendes Script aber es funktioniert nicht :):

    $ftp_server="xxxx";
    $ftp_user_name="xxxx";
    $ftp_user_pass="xxxx";
    $destination_file="local.txt";
    $source_file="D:/local.txt";
    
    $conn_id = ftp_connect("$ftp_server"); 
    
    $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); 
    
    $upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY); 
    
    ftp_quit($conn_id);


    Wenn ich das Script ausf?hre kommt folgende Fehlermeldung:

    Warning: ftp_put(): Unable to access D:/local.txt in /srv/www/htdocs/web66/html/party/tests/upload.php on line 13

    K?nnt ihr mir bei der L?sung helfen? ?brigens habe auch schon $source_file="file:///D:/local.txt"; ausprobiert, es ging auch nicht.

    Vielen Dank MfG


    Beitrag ge?ndert am 19.02.2006 21:07 von dathneo
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k****8

    Setz mal statt $conn_id = ftp_connect("$ftp_server"); $conn_id = ftp_connect('$ftp_server'); oder gleich $conn_id = ftp_connect($ftp_server); ein
  4. 0******a

    kai008 schrieb:
    Setz mal statt $conn_id = ftp_connect('$ftp_server'); $conn_id = ftp_connect('$ftp_server'); oder gleich $conn_id = ftp_connect($ftp_server); ein


    Dort liegt der Fehler nicht, obwohl ftp_connect($ftp_server) am besten w?re (genau wie bei den restlichen Variablen auch). Die Datei d:\local.txt ist entweder nicht vorhanden oder es besteht keine Berechtigung zum Lesen der Datei. Zum Testen einfach mal pr?fen, ob sie per fopen() lesbar ist.
  5. Autor dieses Themas

    dathneo

    dathneo hat kostenlosen Webspace.

    Doch die Datei ist vorhanden. Das Problem ist nur, dass sie auf meinem eigenen Rechner liegt. Mit fopen() ist sie nicht lesbar, weil fopen() nicht auf entfernte Dateien zugreifen kann. Aber mit dem Ftp-Befehl muss ich doch eine Datein von meinem eigenen Rechner auf den Server ?bertragen k?nnen, oder?

    MfG

    Beitrag geaendert: 8.1.2007 22:34:29 von dathneo
  6. ich bin mir nicht sicher da ich dafür zu selten mit ftp befehle über php arbeite. aber ...
    $ftp_server='xxxx';
    $ftp_user_name='xxxx';
    $ftp_user_pass='xxxx';
    $destination_file='local.txt';
    $source_file='D:/local.txt';
    
    
    $upload = ftp_put($conn_id, '$destination_file', '$source_file', FTP_BINARY);


    ich könnte mir vorstellen dass php nun die datei mit dem namen "D:/local.txt" sucht. du willst jedoch den absoluten pfad angeben. entweder du legst die datei local.txt ins gleiche verzeichnis wie das script oder du probierst es mal mit
    "D:\local.txt" aus ;-)

    h-brand

  7. ich bin mir nicht sicher da ich dafür zu selten mit ftp befehle über php arbeite. aber ...
    $ftp_server='xxxx';
    $ftp_user_name='xxxx';
    $ftp_user_pass='xxxx';
    $destination_file='local.txt';
    $source_file='D:/local.txt';
    
    
    $upload = ftp_put($conn_id, '$destination_file', '$source_file', FTP_BINARY);



    DAS kann gar nicht klappen...
    $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

    wenn schon.

    Lies dir einfach die seiten auf php.net durch. da sind gute beispiele.

    -AlienDwarf
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!