PHP ftp_put Warnung Warnung: ftp_put() [function.ftp-put]: Type set to I.

Wenn ich versuche zum hochladen von Dateien mit PHP ftp_put Funktion, früher war es erroring:

Warning: ftp_put() [function.ftp-put]: No data connection

Nun, ich versuchte, den passiv-Modus auf:

ftp_pasv($conn_id, true);

dann kommt Fehler:

Warning: ftp_put() [function.ftp-put]: Type set to I. in

ftp_login richtig gemacht wird, und es sagt Erfolgreich.

Nun gibt es neue Warnung: Warnung: ftp_put() [function.ftp-put]: abc.txt: Cannot open or remove a file containing a running program.

Irgendwelche Ideen, warum die Datei nicht überträgt ?

Dank !

Hier ist mein code-snippet:

    $conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");

    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) or die("You do not have access to this ftp server!");

    if ((!$conn_id) || (!$login_result)) {
        //wont ever hit this, b/c of the die call on ftp_login
        echo "<span style='color:#FF0000'><h2>FTP connection has failed! <br />";
        echo "Attempted to connect to $ftp_server for user $ftp_user_name</h2></span>";
        exit;
    } else {
        //echo "Connected to $ftp_server, for user $ftp_user_name <br />";
    }

    //turn passive mode on
    ftp_pasv($conn_id, true);

    $upload = ftp_put($conn_id, $destination_file.$name, $filename, FTP_BINARY);

    if (!$upload) {
        echo "<span style='color:#FF0000'><h2>FTP upload of $filename has failed!</h2></span> <br />";
    } else {
        echo 'Uploaded';    
    }

 ftp_close($conn_id);
  • können Sie bitte veröffentlichen Sie Ihren code?
  • Sind Sie unter Angabe der stream als erstes argument?
  • nun Hinzugefügt.. pl führe mich weiter
  • Wo ist der FTP-server liegt? Ich sah dieses problem in einigen buggy FTP-server, auf dem der Datei-handle nicht geschlossen ist und es glaubt, dass es immer noch beim kopieren von Daten, vor allem, wenn wir vergessen, um anzugeben, ftp_close
  • ftp_close ist es auf den code.. lassen Sie mich auch hier 🙂
  • Yep Yep nicht sagen, dass der code nicht enthalten, ftp_close, aber ist mir passiert. Wenn Sie Zugriff auf den FTP-server und kann den Dienst neu starten, vielleicht können Sie versuchen, dass.
  • nun, das funktioniert einfach nicht für mich als gut, aber strange Lösung, die ich fand ist, dass ich eine Verbindung zu live-chat und Fragen Sie Sie, um zu überprüfen, wenn ich den gleichen 2-3 mal und dann versuchen, die ftp-übertragung funktioniert.. komisch, aber es funktioniert bei mir jetzt..

Schreibe einen Kommentar