Bilder uploaden per ftp_put

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bilder uploaden per ftp_put

    hi.
    ich wollt mir ein Script schreiben, mit dem ich Bilder mittels ftp_put auf einen Server hochladen kann. Wenn ich den Upload mit einer Textdatei durchführe klappt das. Blos wenn ich ein Bild auswähle und auf den Button "upload" klicke, passiert nichts.
    Vielleicht kann mir jemand helfen?
    Den FTP-Server hab ich nur erst mal lokal auf meinem Rechner eingerichtet.

    PHP-Code:
    <html>
    <head
    </head>
    <body>


    <form name="Bilder" method="POST" enctype="multipart/form-data" action="<?php echo $PHP_SELF?>">
    <table>
    <tr>
    <td>Logo:
    </td>
    <td>
    <input type="hidden" name="max_file_size" value="1000">
    <input type="file" name="logo" size="40" maxlength="100000" accept="text/*">
    </td>
    </tr>
    <tr>
    <td>
    </td>
    <td><input type=submit name=abschicken value="upload">
    </td>
    </form>
    <?php


    if (isset($_REQUEST['abschicken']))
    {

    $FTP_User "*****";

    $FTP_Pass "*****";

    $FTP_Host "127.0.0.1";




    $Connect = @ftp_connect($FTP_Host) or die("Error:");

    // Login
    ftp_login($Connect$FTP_User$FTP_Pass);


    $file $_FILES['logo']['name']; //name der datei vor dem upload
    $remote_file "1".$file// name der datei nach dem upload auf dem Server

    $file_type=$_FILES['logo']['type'];


    $Local_Resource=$_FILES['logo']['tmp_name'];


    ##########Upload##########################################################
    #########################################################################
    if (ftp_put($Connect$remote_file$Local_ResourceFTP_BINARY))
    {
    echo 
    "Datei erfolgreich gespeichert.";
    }
    ftp_close($Connect);

    }
    ?>

  • #2
    evtl. gibts ein "error" in dem $_FILES array? was bewirkt
    Code:
    accept="text/*"
    ?

    Kommentar


    • #3
      Vermute mal gaaanz stark, dass es daran liegt
      Code:
      <input type="file" name="logo" size="40" maxlength="100000" accept="text/*">
      Es werden nur Textfiles akzeptiert...

      Gruss

      tobi
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        oh man...alles klar.
        hatte den upload einfach nur aus nem alten script von mir zusammenkopiert...naja...wer lesen kann is klar im Vorteil.
        Danke für die schnelle antwort^^

        Kommentar


        • #5
          Verrätst du uns ev noch welchen Browser du verwendet hast ? Weil gemäss SelfHtml
          ...Im obigen Beispiel werden mit text/* alle Textdateien akzeptiert. Dazu gehören reine Textdateien (*.txt), aber z.B. auch HTML-Dateien (*.html,*.htm). Auch bei dieser Angabe ist uns kein Browser bekannt, der die Auswahl des Benutzers in irgendeiner Form kontrolliert.
          Gruss

          tobi
          Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

          [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
          Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

          Kommentar


          • #6
            ich benutze Mozilla

            Kommentar

            Lädt...
            X