• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hochladen auf FTP Server

Status
Für weitere Antworten geschlossen.

Lion165

Neues Mitglied
Ich habe die such funktion benuzt aber habe nichts gefunden da ich keine kenntbisse in PHP habe konnt ich auch sripte nicht umschreiben zu meiner Frage:

Ich möchte das user die meine seite besuchen bilder hochladen können ohne loggin völlig anonym.... diese bilder sollen auf meine FTP server in ein gewähltest verzeichnis gespeichert werden.

Benutze Mysql server...

kann mir jemand helfen? gerne auch via Icq: 449-609-841

thx for help^^
 
also wen ich den code so wie er ist einfüge und anzeigen lasse kommt volgendes: http://lion1605.de/fehler-script.jpg isn screen könnt ihr mir sagen was ich da machen muss oder mir sogar andere scripte nennen?

Hier noch mal der code von dark:
PHP:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
  <head>
    <title>Dateien uploaden</title>
  </head>
  <body>
    <div>
      <form action="hochladen.php" method="post" enctype="multipart/form-data">
        <input type="file" name="datei" /><br />
        <input type="submit" name="subm" value="Datei hochladen" /><input type="reset" value="Zur&uuml;cksetzen" />
      </form>
    </div>
    <?php
        $pfad = "dateien/"; //Pfad zu den Dateien
        $dirhandle = opendir($pfad);
        if (isset($_FILES['datei']) && $_FILES['datei']['size'] > 0) {
            $tempname = $_FILES['datei']['tmp_name'];
            $dateiname = $_FILES['datei']['name'];
            while ($file = readdir($dirhandle)) {
                   if ($file == $dateiname) { //Vergleichen, ob Datei schon vorhanden
                       $dateiname = "_".$dateiname; //Unterstrich am Anfang einbauen
                   }
            }
            if (move_uploaded_file($tempname, $pfad.$dateiname)) {
                chmod($pfad.$dateiname,0666);
                echo "<p>Datei wurde erfolgreich hochgeladen!";
            } else {
                echo "<p>Upload war leider nicht erfolgreich!</p>";
            }
        }
    ?>
  </body>
</html>
 
Wenn dein server php unterstüzt ist das einbinden ganz einfach, du speicherst die index.php einfach unter index.html ab,
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "[URL]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/URL]">
<html xmlns="[url=http://www.w3.org/1999/xhtml]XHTML namespace[/url]" lang="de" xml:lang="de">
  <head>
    <title>Dateien uploaden</title>
  </head>
  <body>
    <div>
      <form action="hochladen.php" method="post" enctype="multipart/form-data">
        <input type="file" name="datei" /><br />
        <input type="submit" name="subm" value="Datei hochladen" /><input type="reset" value="Zur&uuml;cksetzen" />
      </form>
    </div>
  </body>
</html>
Sieht dann so aus.
Die hochladen.php muss aber hochladen.php heißen sonst funkt der script nicht
 
also wen ich den code so wie er ist einfüge und anzeigen lasse kommt volgendes: http://lion1605.de/fehler-script.jpg isn screen könnt ihr mir sagen was ich da machen muss oder mir sogar andere scripte nennen?
So wie das Bild ausieht hast du es entweder nich als .php abgespeichert
oder dein webserver unterstützt kein PHP :wink:;-)

@RaZ0oR: Wieso auf zwei Dateien aufteilen, wenn die eine auch schon sehr klein ist :wink:
 
Zuletzt bearbeitet:
@RaZ0oR: Wieso auf zwei Dateien aufteilen, wenn die eine auch schon sehr klein ist :wink:
Ganz einfach ;), ich den script auch mal ausprobiert, und dann kam die fehlermeldung das hochladen.php nicht existiert und dann hab ich den php code einfach in hochladen.php gemachth und dann hat es gepasst^^
 
eh mal was anderes wo muss ich den dort die daten für den server eintagen?
wie Datenbank name und passwort? seh da nicht durch sry^^
 
ALSO, du lädst die daten auf deinen server, wenn du dann die seite öffnest, und etwas hochlädst, ist es automatisch in dem ordner dateien auf deinem FTP-Server gespeichert ;)
 
hab noch ne kleine frage also:

Kann man das realisieren:?

User müssen wenn sie bilder hochladen wollen ihren Namen und ihre E-mail adresse mit angeben. Mit dem Hochladen wird dann ein Ordner angelegt (datein/username) in dem ihr Bild drinen ist und eine Textdatei mit Namen und E-mail? So das sie wenn sie weitere bilder hochladen wollen nur Name und E-Mail adresse wieder angeben müssen und das dann automatich in ihr Ordner geladen wird? (Alles ohne Loggin)


Hoffe ich habe mich halbwechs verständlich ausgedrückt^^

Mfg Paul

Editt: hätt ich noch ne kleine bitte das die user auf ihren ordner zugreifen können und ggf. auch bilder löschen können.
 
is das so aufwendig? Hatt hier nicht jemand vlt schon ne Fertig script?

Hatte nun net vor dafür was zu bezahlen xP

Und mit link kann ich nicht viel anfangen weil ioch mich damit überhaupt net auskenne werds aber mal probieren thx für deine hilfe xP
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben