Wie per PHP auf FTP connecten ?

  • Guten Tag,


    ich brauche Hilfe dabei per PHP auf einen anderen FTP zu connecten und dort z.b eine neue Datei erstellen und eine Datei auslesen.
    Ich habe einige PHP Kentnisse habe auch schon bei PHP.net geschaut aber dort verstehe ich das nicht wirklich, wäre nett wenn sich ein
    bereit Erklären könnte und mir sagen könnte wie das funktioniert. (Also, gemeint ist ein andere FTP Server)

    Du hast ein Design und benötigst einen Coder ? PM me !
    Referenzen sind vorhanden unter diesem Link.
    User Control Panel by DiZZerZ: hier klicken
    GTABlue WBB³ Design nur 5€: hier klicken

  • fopen ist net mit ftp ^^
    dazu sind besser die ftp-befehle geeignet.
    beispiel:


    PHP
    $connect = ftp_connect("ip", port(meistens 21) ) or die( "Konnte keine Verbindung zu dem Server aufbauen" );
    ftp_login( $connect, "user", "passwort" );
    ftp_chdir( $connect, "in verzeichnis wechseln" );


    gibt natürlich noch viel mehr befehle ;)

  • fopen ist net mit ftp ^^


    Naja, man kann aber fopen damit benutzen, mehr braucht man auch nicht...
    Er will ja ne Datei lesen/schreiben und keine löschen, chmod rechte ändern, Verzeichniss erstellen und und und...

  • Les doch,...
    user:passwort@host
    ....
    z.b. User: grex
    Passwort: grexpw
    Host: google.com


    Würde dann:
    ftp://grex:grexpw@google.com lauten.
    Probier es doch mit deinem FTP Server (falls du einen hast) und tipp die URL ganz einfach in der Adresszeile rein.

  • Ich mach das gleich anders... Unszwar benutze ich:


    ftp_connect(String Host, int[Port]).

    PHP
    $ftp_server = "ftp.easymesut.net";
    $connection_id = ftp_connect($ftp_server);


    Danach kommt ein kleines Login
    ftp_login (int conn_id, string Benutzername, string Passwort).

    PHP
    $benutzername = "Benutzername";
    $passwort = "Passwort";
    $login_result = ftp_login($connection_id, $benutzername, $passwort);


    So jetzt hat man Zugriff aber wenn du irgendetwas hochladen oder sowas willst brauchen wir die Function ftp_put()

    PHP
    $zieldatei = "ftp.adx";
    $lokale_datei = "ftp.adx";
    $upload = ftp_put ($connection_id, $zieldatei, $lokale_datei, FTP_ARRAY);

    +


    So benutze ich es.. Seit mehrere Jahren vllt ist das für dich ja nützlich

  • Kann es sein das auf Freehostern es nicht funktioniert ?



    Bekomme das:


    Warning: sort() expects parameter 1 to be array, boolean given in /users/bostonceltics/www/cp/ftp.php on line 12
    Warning: Invalid argument supplied for foreach() in /users/bostonceltics/www/cp/ftp.php on line 14
    FTP Connect war erfolgreich !

    Du hast ein Design und benötigst einen Coder ? PM me !
    Referenzen sind vorhanden unter diesem Link.
    User Control Panel by DiZZerZ: hier klicken
    GTABlue WBB³ Design nur 5€: hier klicken

  • du hast nur sort($Liste); gemacht, anstatt das sort in eine variable zu tun und die variable dann zu foreachen und du hast $liste foreacht
    hier hast du es mal ordentlich: