Ankündigung

Einklappen
Keine Ankündigung bisher.

Mehrere Bilder Uploaden --> alte Bilder ersetzen

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

  • Mehrere Bilder Uploaden --> alte Bilder ersetzen

    Guten Tag,
    ich habe vor, mehrere Bilder hochzuladen, diese umzubennen und zeitgleich, die alten Bilder löschen oder diese Bilder zu ersetzen. Zur zeit habe ich eine .php-Datei die dieses mit nur einem Bild macht, ich weiß aber nicht, wie ich dieses mit z.B. 3 Bilder machen soll.

    PHP-Code:
    <?php
    $target_dir 
    "daten/jpg/";
    $target_file $target_dir "JPGDatei.jpg";
    $uploadOk 1;
    $imageFileType strtolower(pathinfo($target_file,PATHINFO_EXTENSION));


    //Bestimmten Datei Format erlauben
    if($imageFileType != "jpg") {
    echo 
    "Tut mir leid, es sind nur JPG-Datein erlaubt.";
    $uploadOk 0;
    }

    //Überprüfen ob $uploadOk auf 0 gesetzt wurde, durch einen Fehler
    if ($uploadOk == 0) {
    echo 
    "";
    //Wenn alles stimmt, versuchen Datei hochzuladen
    } else {
    $filename $_SERVER["DOCUMENT_ROOT"] . "/path/daten/jpg/";

    if (
    move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) {

    echo 
    "Die Datei -> " basename$_FILES["file"]["name"]) . " <-wurde erfolgreich hochgeladen.";
    } else {
    echo 
    "Not uploaded because of error #".$_FILES["file"]["error"];
    }
    }
    ?>

    <!DOCTYPEhtml>
    <html>
    <body>
    <p>&nbsp;</p>
    <a href="upload.html">Zurück</a>
    <a href="/path/anzeige.php">Zur Ansicht</a>
    </body>
    </html>
    Wenn mir jemand eine Lösungshilfe mit einer kurzen erklärung geben könnte, würde dieses mir schon reichen.

    VG
    Zuletzt geändert von silent; 15.10.2020, 15:12.

  • #2
    Erstnal ist dein html Fehlerhaft.
    Du hast bei <a kein Leerzeichen gelassen.
    Ich würde dir erstmal den Link geben
    https://www.php.net/manual/de/featur...d.multiple.php
    und nochein
    https://stackoverflow.com/questions/...with-one-input

    Vieleicht bekommst du es damit ja schon hin
    Mein (Basti1012) Forum und Chat

    Kommentar


    • #3
      Zitat von basti1012 Beitrag anzeigen
      Erstnal ist dein html Fehlerhaft.
      Du hast bei <a kein Leerzeichen gelassen.
      Tatsächlich habe ich die, ich weiß nicht, weshalb er das nicht mit eingefügt hat.
      Aber ich schau mir mal die Links an, dankeschön.
      Falls dies mein Problem gelöst haben sollte, würde ich den Code nochmals hier einfügen.

      VG

      Kommentar


      • #4
        Update:
        Ich weiß mittlerweile, wie ich mehrere Datein hochladen kann, allerdings bin ich immer noch nicht darauf gekommen, wie ich diese Zeitgleich umbennen kann. Das mit dem löschen, würde ich mittlerweile lieber mit einem Button hinzufügen, aber das würde ich erstmal lieber selber probieren.

        Kommentar


        • #5
          Problem wurde gelöst. Den fertigen PHP-Script habe ich beigefügt.
          VG

          PHP-Code:
          <?php

          if(isset($_POST['submit'])){
          $countfiles count($_FILES['file']['name']);
          for(
          $i=0;$i<$countfiles;$i++){
          $filename $_FILES['file']['name'][$i];
          $filename "Bild" $i ".jpg";
          move_uploaded_file($_FILES['file']['tmp_name'][$i],'daten/jpg/'.$filename);
          }
          echo 
          "Die Datein wurden erfolgreich hochgeladen.";
          }
          ?>

          Kommentar

          homepage-forum.de - Hilfe für Webmaster! Statistiken

          Einklappen

          Themen: 56.768   Beiträge: 429.778   Mitglieder: 28.519   Aktive Mitglieder: 50
          Willkommen an unser neuestes Mitglied, wdw.

          Online-Benutzer

          Einklappen

          267 Benutzer sind jetzt online. Registrierte Benutzer: 5, Gäste: 262.

          Mit 3.502 Benutzern waren am 23.01.2020 um 18:20 die meisten Benutzer gleichzeitig online.

          Die neuesten Themen

          Einklappen

          Die neuesten Beiträge

          Einklappen

          Lädt...
          X