kostenloser Webspace werbefrei: lima-city


Datei zu Webspace hochladen. (von ein Formular)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Ich möchte eine datei auf der festplatte auswählen....

    <html>
    <head>
    <title>Titel</title>
    </head>
    <body>
    <form action="input_file.htm" enctype="multipart/form-data">
    <p>
    Bilddateien vom Rechner:<br>
    <input name="Datei" type="file" size="50" maxlength="100000"
    accept="image/*">
    </p>
    </form>
    </body>
    </html>

    (mit dem funktionierts)
    .....dann soll die datei per FTP auf meinen server upgeloaded werden. Wie mach ich das?,oder geht das irgendwie?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Willst du, dass die Datei auf dem Server, auf dem das Script liegt, landet, oder wirklich etwas per FTP von einem Server auf den anderen schicken?
  4. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Ich will das es in mein FTP Server kommt.
  5. Dann kombiniere das mit dem.
  6. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Ich hab gerade eins erstellt. Geht leider nicht. Da steht das es keine Verbindung erstellt habe.

    Ist das eigentlich so richtig.

    HTML

    <title>Datei Upload</title>
    <h1>Schicken Sie uns ihre Texte</h1>
    <form action="http://skateen.lima-city.de/test.php" enctype="multipart/form-data" method="POST">
    W&auml;hlen Sie eine Textdatei (txt, html usw.) von Ihrem Rechner aus: <input name="lokale_datei" type="file" size="50" maxlength="1024" accept="text/*" /> Verzeichnis/Zieldatei<br />
    <input type="text" name="zieldatei" /> <input type="submit" name="Abschicken" value="Abschicken" />
    </form>


    PHP

    <?php
    // Diese Variablen bitte ändern
    $ftp_server = "ftp.lima-city.de/Uploads";
    $benutzername = "skateen";
    $passwort = "mein Passwort";

    // Die Verbindung herstellen
    $connection_id = ftp_connect($ftp_server);

    // Mit Benutzername und Kennwort anmelden
    $login_result = ftp_login($connection_id, $benutzername, $passwort);

    // überprüfen ob alles gutgegangen ist
    if ((!$connection_id) || (!$login_result)) {
    echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
    echo "<P>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</P>";
    die;
    } else {
    echo "<P>Verbunden mit ftp_server als Benutzer $benutzername</P>";
    }

    // Die aus dem Forumular übergebenen Daten abfragen
    $zieldatei = $_POST['zieldatei'];
    $lokale_datei = $_POST['lokale_datei'];

    // Hochladen der datei
    $upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);

    // Upload-Status überprüfen
    if (!$upload) {
    echo "<P>Ftp upload war fehlerhaft!</P>";
    } else {
    echo "<P>Datei $slokale_datei auf $host als $zieldatei geschrieben</P>";
    }

    // Schließen der Verbindung
    ftp_quit($connection_id);
    ?>

  7. Ich gehe mal davon aus, dass du nicht 'mein Passwort' geschrieben hast, sondern dein wirkliches Passwort angegeben hast.. In dem Falle musst du deine php datei natürlich auch in der html datei verlinken, wass ca. so aussieht:

    <?php
     require("// NAME DEINER DATEI \\.php");
     ?>


    Das kommt ganz oben in deine html datei rein, bevor du nur eine Zeile schreibst..
  8. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Ich hab mein Passwort eingegeben keine Frage.

    Die HTML Datei hab ich hier gleich auch gepostet.

    Soll ich den HTML Code so ändern.

    <?php
    require("http://skateen.lima-city.de/test.php");
    ?>
    <title>Datei Upload</title>
    <h1>Schicken Sie uns ihre Texte</h1>
    <form action="http://skateen.lima-city.de/test.php" enctype="multipart/form-data" method="POST">
    W&auml;hlen Sie eine Textdatei (txt, html usw.) von Ihrem Rechner aus: <input name="lokale_datei" type="file" size="50" maxlength="1024" accept="text/*" /> Verzeichnis/Zieldatei<br />
    <input type="text" name="zieldatei" /> <input type="submit" name="Abschicken" value="Abschicken" />
    </form>

    Ich glaub zwar nicht das das was bring. In mein Code habe ich schon eine Verlinkung drin.
    Da muss was mit den PHP Code sein.


    Ich hab es getestet. Bei mir kommt diese Melung.
    Ftp-Verbindung nicht hergestellt!

    Verbindung mit ftp_server als Benutzer skateen nicht möglich!


    Beitrag zuletzt geändert: 23.6.2011 17:17:42 von skateen
  9. skateen schrieb:
    Ich hab mein Passwort eingegeben keine Frage.

    Die HTML Datei hab ich hier gleich auch gepostet.

    Soll ich den HTML Code so ändern.

    <?php
    require("http://skateen.lima-city.de/test.php");
    ?>
    <title>Datei Upload</title>
    <h1>Schicken Sie uns ihre Texte</h1>
    <form action="http://skateen.lima-city.de/test.php" enctype="multipart/form-data" method="POST">
    W&auml;hlen Sie eine Textdatei (txt, html usw.) von Ihrem Rechner aus: <input name="lokale_datei" type="file" size="50" maxlength="1024" accept="text/*" /> Verzeichnis/Zieldatei<br />
    <input type="text" name="zieldatei" /> <input type="submit" name="Abschicken" value="Abschicken" />
    </form>

    Ich glaub zwar nicht das das was bring. In mein Code habe ich schon eine Verlinkung drin.
    Da muss was mit den PHP Code sein.


    Ich hab es getestet. Bei mir kommt diese Melung.
    Ftp-Verbindung nicht hergestellt!

    Verbindung mit ftp_server als Benutzer skateen nicht möglich!


    Najaa.. Du hast 2 Dateien richtig? Einmal deine html datei und die php datei?

    Dann musst du ja der html datei sagen, dass sie auf die php datei zurückgreifen soll, indem du diese verlinkst...

    <?php
    require("test.php");
    ?>


    reicht für gewöhnlich, wenn sich die Datei im selben verzeichniss befindet

    Und nochwas:
    $ftp_server = "ftp.lima-city.de/Uploads";


    Der Ftp server heißt:

    $ftp_server = "ftp.lima-city.de";


    Wenn du den Uload in ein bestimmtes Verzeichniss haben willst, musst du dies mit chdir machen:

    Klick mich

  10. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Danke aber jetzt steht das das es fehlerhaft wäre.

    Auf jedenfall bin ich weiter.

    Jetzt habe ich diesen PHP Code.
    <?php
    // Diese Variablen bitte ändern
    $ftp_server = "ftp.lima-city.de";
    $benutzername = "skateen";
    $passwort = "mein Passwort";
     
    // Die Verbindung herstellen
    $connection_id = ftp_connect($ftp_server);
     
    // Mit Benutzername und Kennwort anmelden
    $login_result = ftp_login($connection_id, $benutzername, $passwort);
     
    // überprüfen ob alles gutgegangen ist
    if ((!$connection_id) || (!$login_result)) {
      echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
      echo "<P>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</P>";
      die;
    } else {
      echo "<P>Verbunden mit ftp_server als Benutzer $benutzername</P>";
    }
     
    // Die aus dem Forumular übergebenen Daten abfragen
    $zieldatei = $_POST['zieldatei'];
    $lokale_datei = $_POST['lokale_datei'];
     
    // Hochladen der datei
    $upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
     
    // Upload-Status überprüfen
    if (!$upload) {
      echo "<P>Ftp upload war fehlerhaft!</P>";
    } else {
      echo "<P>Datei $slokale_datei auf $host als $zieldatei geschrieben</P>";
    }
     
    // Schließen der Verbindung
    ftp_quit($connection_id);
    ?>


    Und diesen HTML Code
    <!--?php
    require("http://skateen.lima-city.de/test.php");
    ?-->
    <title>Datei Upload</title>
    <h1>Schicken Sie uns ihre Texte</h1>
    <form action="http://skateen.lima-city.de/test.php" enctype="multipart/form-data" method="POST">
        W&auml;hlen Sie eine Textdatei (txt, html usw.) von Ihrem Rechner aus: <input name="lokale_datei" type="file" size="50" maxlength="1024" accept="text/*" /> Verzeichnis/Zieldatei<br />
        <input type="text" name="zieldatei" /> <input type="submit" name="Abschicken" value="Abschicken" />
    </form>
  11. skateen schrieb:
    Danke aber jetzt steht das das es fehlerhaft wäre.

    Auf jedenfall bin ich weiter.

    Jetzt habe ich diesen PHP Code.
    <?php
    // Diese Variablen bitte ändern
    $ftp_server = "ftp.lima-city.de";
    $benutzername = "skateen";
    $passwort = "mein Passwort";
     
    // Die Verbindung herstellen
    $connection_id = ftp_connect($ftp_server);
     
    // Mit Benutzername und Kennwort anmelden
    $login_result = ftp_login($connection_id, $benutzername, $passwort);
     
    // überprüfen ob alles gutgegangen ist
    if ((!$connection_id) || (!$login_result)) {
      echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
      echo "<P>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</P>";
      die;
    } else {
      echo "<P>Verbunden mit ftp_server als Benutzer $benutzername</P>";
    }
     
    // Die aus dem Forumular übergebenen Daten abfragen
    $zieldatei = $_POST['zieldatei'];
    $lokale_datei = $_POST['lokale_datei'];
     
    // Hochladen der datei
    $upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
     
    // Upload-Status überprüfen
    if (!$upload) {
      echo "<P>Ftp upload war fehlerhaft!</P>";
    } else {
      echo "<P>Datei $slokale_datei auf $host als $zieldatei geschrieben</P>";
    }
     
    // Schließen der Verbindung
    ftp_quit($connection_id);
    ?>


    Und diesen HTML Code
    <!--?php
    require("http://skateen.lima-city.de/test.php");
    ?-->
    <title>Datei Upload</title>
    <h1>Schicken Sie uns ihre Texte</h1>
    <form action="http://skateen.lima-city.de/test.php" enctype="multipart/form-data" method="POST">
        W&auml;hlen Sie eine Textdatei (txt, html usw.) von Ihrem Rechner aus: <input name="lokale_datei" type="file" size="50" maxlength="1024" accept="text/*" /> Verzeichnis/Zieldatei<br />
        <input type="text" name="zieldatei" /> <input type="submit" name="Abschicken" value="Abschicken" />
    </form>


    Ich teste das ganze mal bei mir und such, dauert a weil...

    //EDIT:

    Also an der Verbindung liegt's schon mal nicht, sondern am Upload an sich..

    Beitrag zuletzt geändert: 23.6.2011 18:06:02 von kill-a-teddy
  12. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Was kann man dann machen?

    Beitrag zuletzt geändert: 23.6.2011 18:17:53 von skateen
  13. Entferne
    <!--?php
    require("http://skateen.lima-city.de/test.php");
    ?-->
    aus der HTML-Datei.

    Edit: Das mit dem PHP hast du wohl auch nicht so ganz verstanden. Du musst die Datei erst auf dem arbeitenden Server speichern, ohne das Speichern bringt dir das Übergeben des Dateinamens an das FTP-Script nichts, da ja keine solche Datei existiert.

    Beitrag zuletzt geändert: 23.6.2011 18:36:26 von drafed-map
  14. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Was muss ich dann machen.

    Das entfernen habe ich verstanden aber das andere nicht.
    Naja eins steht da auf jeden fall fest. Es geht immer noch nicht.



    Beitrag zuletzt geändert: 23.6.2011 23:07:40 von skateen
  15. Ich habe dir ja oben zwei Links gegeben. Erst das, das im ersten gezeigt wird, dann das im zweiten. Aktuell hast du nur den zweiten und den HTML-Teil des ersten. Der PHP-Teil des ersten fehlt komplett.
  16. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Ich hab ein PHP Code erstellt. Von beide Links. Ich hab mir beides genau durchgelesen
    <?php 
    move_uploaded_file($_FILES['datei']['tmp_name'], "upload/datei.txt"); 
    ?>
    <?php
    $dateityp = GetImageSize($_FILES['datei']['tmp_name']);
    if($dateityp[2] != 0)
       {
    
       if($_FILES['datei']['size'] <  102400)
          {
          move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);
          echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen";
          }
    
       else
          {
             echo "Das Bild darf nicht größer als 100 kb sein ";
          }
    
        }
    
    else
        {
        echo "Bitte nur Bilder im Gif bzw. jpg Format hochladen";
        }
    ?>
    $ftp_server = "ftp.lima.city.de";
    $connection_id = ftp_connect($ftp_server);
    $benutzername = "skateen	";
    $passwort = "passwort";
    $login_result = ftp_login($connection_id, $benutzername, $passwort);
    $zieldatei = "test.htm";
    $lokale_datei = "test.htm";
    $upload = ftp_put ($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
    <?php
    // Diese Variablen bitte ändern
    $ftp_server = "ftp.lima-city.de";
    $benutzername = "skateen";
    $passwort = "passwort";
     
    // Die Verbindung herstellen
    $connection_id = ftp_connect($ftp_server);
     
    // Mit Benutzername und Kennwort anmelden
    $login_result = ftp_login($connection_id, $benutzername, $passwort);
     
    // überprüfen ob alles gutgegangen ist
    if ((!$connection_id) || (!$login_result)) {
      echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
      echo "<P>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</P>";
      die;
    } else {
      echo "<P>Verbunden mit ftp_server als Benutzer $benutzername</P>";
    }
     
    // Die aus dem Forumular übergebenen Daten abfragen
    $zieldatei = $_POST['zieldatei'];
    $lokale_datei = $_POST['lokale_datei'];
     
    // Hochladen der datei
    $upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
     
    // Upload-Status überprüfen
    if (!$upload) {
      echo "<P>Ftp upload war fehlerhaft!</P>";
    } else {
      echo "<P>Datei $slokale_datei auf $host als $zieldatei geschrieben</P>";
    }
     
    // Schließen der Verbindung
    ftp_quit($connection_id);
    ?>

    Naja geht nicht.
  17. Du hast die Codes der ersten Seite einfach übereinander kopiert. So wird das nichts. Da wird erklärt, wie sich der Code aufbaut, d.h. Kernbestandteile sind überall drin. Wie wäre es, wenn du mal so viel Einsatz zeigen würdest, dass du dir den kleinen Text auf der Seite durchliest?
  18. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Ich hab keine Ahnung was ich mit den beiden Links kombinieren soll.

    Beide Seiten haben mehrere PHP Codes.
    Soll ich alle in einer Datei einbinden.

    Beitrag zuletzt geändert: 24.6.2011 17:37:29 von skateen
  19. Lies endlich, was da auf den Seiten steht!
  20. Autor dieses Themas

    skateen

    skateen hat kostenlosen Webspace.

    Ich hab es nach 7 mal durchlesen es verstanden.
    Danke

    Ich habe diesen PHP Code

    $ftp_server = "ftp.lima-city.de";
    $connection_id = ftp_connect($ftp_server);
    $benutzername = "skateen";
    $passwort = "passwort";
    $login_result = ftp_login($connection_id, $benutzername, $passwort);
    $zieldatei = "http://skateen.lima-city.de/upload/test.htm";
    $lokale_datei = "http://skateen.lima-city.de/upload/test.htm";
    $upload = ftp_put ($connection_id, $zieldatei, $lokale_datei, FTP_ASCII)
    <?php
    // Diese Variablen bitte ändern
    $ftp_server = "ftp.lima-city.de";
    $benutzername = "skateen";
    $passwort = "passwort";
     
    // Die Verbindung herstellen
    $connection_id = ftp_connect($ftp_server);
     
    // Mit Benutzername und Kennwort anmelden
    $login_result = ftp_login($connection_id, $benutzername, $passwort);
     
    // überprüfen ob alles gutgegangen ist
    if ((!$connection_id) || (!$login_result)) {
      echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
      echo "<P>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</P>";
      die;
    } else {
      echo "<P>Verbunden mit ftp_server als Benutzer $benutzername</P>";
    }
     
    // Die aus dem Forumular übergebenen Daten abfragen
    $zieldatei = $_POST['zieldatei'];
    $lokale_datei = $_POST['lokale_datei'];
     
    // Hochladen der datei
    $upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
     
    // Upload-Status überprüfen
    if (!$upload) {
      echo "<P>Ftp upload war fehlerhaft!</P>";
    } else {
      echo "<P>Datei $slokale_datei auf $host als $zieldatei geschrieben</P>";
    }
     
    // Schließen der Verbindung
    ftp_quit($connection_id);
    ?>


    Edit

    Es ging. Ich habe nichts mehr gemacht und jetzt geht es nicht mehr

    Beitrag zuletzt geändert: 24.6.2011 23:20:11 von skateen
  21. Bei der Quell- und Zieldatei darfst du nicht die HTTP-URL angeben, sondern musst den relativen Pfad nehmen. Relativ zu dem Script, das du aufrufst. Also in einfach: Der Pfad von da an, wo das Script liegt.

    Außerdem musst du zuerst das Upload-Script nehmen und dann das FTP-Script.

    Dann musst du noch darauf achten, dass du im PHP-Teil nicht einfach wieder <?php schreibst, denn PHP ist an dieser Stelle ja schon offen.
  22. 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!