kostenloser Webspace werbefrei: lima-city


Bild hochladen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c****c

    Hallo !

    Ich habe ein kleines Newssystem auf meiner Seite, wo ich im Adminbereich eine neue News in die DB speichern kann. Auf der Seite, wo ich die neue News eingebe, will ich jetzt auch ein Bild zur News auswählen und beim Abschicken in einen Ordner auf meinem Server speichern.

    Wie mache ich das?
    Könntet Ihr mir vielleicht ein kleines Script dazu schreiben.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hallo,

    lies dir einfach mal folgendes durch: http://www.php.net/manual/de/features.file-upload.post-method.php Da sind unten auch gute Beispiele. Beachten solltest du nur, dass du das Bild nicht in der DB speicherst, sondern nur den Pfad zum Bild in die DB tust.

    Am besten benennst du das Bild auf dem Server auch noch um. Als Dateiname kann folgendes dienen:
    $filename = md5(uniqid(mt_rand(), true))."jpg";


    Viele Grüße,
    Prog
  4. Hier ein Uploadscript. Also ein Beispiel . Dein Code musste dir selbst zusammenschrauben.

    <?php
    if($_POST['submit'] == "Hochladen") {
    $game = $_POST["game"];
      $auswahl = $_POST["auswahl"];
    
    
    $name = $game.'/'.$auswahl.'/'.$_FILES['datei']['name'];
    
    
    move_uploaded_file($_FILES['datei']['tmp_name'], "../$name");
    if(file_exists($name)) {
    ?>
    <font color="yellow">
    Die Datei wurde Erfolgreich nach "<?php echo $game; ?>/<?php echo $auswahl; ?>/<?php echo $_FILES['datei']['name']; ?>" hochgeladen.
    <?php } 
    }
    ?>
    </font>
    
    
    <h1>Hier könnt ihr einen Text einfügen</h1>
    <h2>Eventuelle Hinweise zufügen wie größe der Datei</h2>
    
    <form action="#" method="post" enctype="multipart/form-data">
      <p>
        <select name="game" size="1">
          <option value="Ordner name">NAME</option>
          <option value="Ordner name">NAME</option>
          <option value="Ordner name">NAME</option>
          <option value="Ordner name">NAME</option>
          <option value="Ordner name">NAME</option>
        </select>
      </p>
    
      <p>
        <select name="auswahl" size="1">
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
        </select>
      </p>
      <p>Bitte die Datei auswaehlen !!<br>
        <input name="datei" type="file" size="50" maxlength="100000">
      </p>
    <input type="submit" name="submit" value="Hochladen">
    <input type="reset" value="Abbrechen">
    </form>
    
    </td>


    Quelle: http://php-einfach.de/codeschnipsel_8052.php
  5. kyzu schrieb:
    Hier ein Uploadscript. Also ein Beispiel . Dein Code musste dir selbst zusammenschrauben.

    <?php
    if($_POST['submit'] == "Hochladen") {
    $game = $_POST["game"];
      $auswahl = $_POST["auswahl"];
    
    
    $name = $game.'/'.$auswahl.'/'.$_FILES['datei']['name'];
    
    
    move_uploaded_file($_FILES['datei']['tmp_name'], "../$name");
    if(file_exists($name)) {
    ?>
    <font color="yellow">
    Die Datei wurde Erfolgreich nach "<?php echo $game; ?>/<?php echo $auswahl; ?>/<?php echo $_FILES['datei']['name']; ?>" hochgeladen.
    <?php } 
    }
    ?>
    </font>
    
    
    <h1>Hier könnt ihr einen Text einfügen</h1>
    <h2>Eventuelle Hinweise zufügen wie größe der Datei</h2>
    
    <form action="#" method="post" enctype="multipart/form-data">
      <p>
        <select name="game" size="1">
          <option value="Ordner name">NAME</option>
          <option value="Ordner name">NAME</option>
          <option value="Ordner name">NAME</option>
          <option value="Ordner name">NAME</option>
          <option value="Ordner name">NAME</option>
        </select>
      </p>
    
      <p>
        <select name="auswahl" size="1">
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
          <option value="Unterordner">NAME</option>
        </select>
      </p>
      <p>Bitte die Datei auswaehlen !!<br>
        <input name="datei" type="file" size="50" maxlength="100000">
      </p>
    <input type="submit" name="submit" value="Hochladen">
    <input type="reset" value="Abbrechen">
    </form>
    
    </td>


    Quelle: http://php-einfach.de/codeschnipsel_8052.php


    Super Copy&Paste... solltest ggf. mal darauf achten was Du postest. Dieser Script ist für die Tonne! Es wird weder geprüft ob die Datei auch wirklich hochgeladen wurde, noch ob es sich wirklich um ein Bild handelt und schon garnicht welche Endung die hochgeladene Datei hat. Kurz gesagt, FAILED!


    @chathc: Wäre mal interesant ob es mehrere Bilder sein sollen, wo genau diese verwendet werden und so weiter. Sprich wir brauchen schon eine genaue Beschreibung was Du haben willst. Erst dann können wir Dir da weiter helfen.

  6. für eine Bilderupload habe ich was in meinem Threadhttp://www.lima-city.de/thread/datei-hohladen (wo ich auch Hilfe gebrauchen könnte Datei Upload).)

    mfg
  7. 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!