ftp_login mit PHP

  • hey leute,
    ich bin leider nicht gerade ein experte in PHP, möchte mir aber gerne so ein FTP login über eine weboberfläche basteln. Das ganze sollte ganz einfach sein, sodass man sich über ein formular ("user", "passwort") einloggt, und man sich dann bereits auf der jeweiligen FTP Oberfläche befindet. Kann mir hierbei jemand weiterhelfen? VIelleicht hat sogar jemand bereits ein funktionsfähiges script?

    Ein Codeschnipsel mit den entsprechenden Funktionen hab ich bereits gefunden, leider weiß ich nicht wie ich das funktionsfähig mache ;)



    und hier das formular.. einfaches html

    Code
    <form action="doLogin.php" method="post">
    <input type="text" name="user" title="user"/> User<br />
    <input type="password" name="password" title="password"/>Password<br />
    <input type="submit">
    </form>




    THX schon mal für eure hilfe!!!

  • Zwei Files:
    index.html / index.php

    doLogin.php

    So, dieses Skript verbindet allerdings nur zum FTP-Server und trennt die Verbindung dann auch sofort wieder - hat also nicht gerade viel Sinn.
    Um jetzt zum Beispiel den Inhalt des FTP-Servers (Directory) anzuzeigen => "ftp_nlist()", zum uploaden => "ftp_put()", downloaden => "fpt_get()", ....
    Befehlsreferenz: http://php3.de/manual/de/ref.ftp.php

    Für einfache Aufgaben (zB. Ein-Klick-Upload, ...) ist es sicherlich sinnvoll das ganze selber zu schreiben. Brauchst Du allerdings einen richtigen FTP-Client-Ersatz (browsen, löschen, Rechte ändern, ...) so würde ich an Deiner Stelle eher auf einen der fertigen Lösungen zurückgreifen, da Du sonst relativ viel Arbeit hineinstecken müsstest!
    Hier ein paar Links:
    http://www.net2ftp.com/
    http://weeblefm.sourceforge.net/
    http://www.mywebftp.com/mwftp_free.php
    http://projects.adamsutton.co.uk/summary.php?asuk_project_id=3
    http://www.raditha.com/php/ftp/ (Anleitung zum selber basteln)
    ...

    mas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!