ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » User-Upload 1.1 Um 2 Felder erweitern

Geschlossen
  1. #1
    User Pic
    wor Mitglied
    Registriert seit
    05.03.2008
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    Guten Abend alle miteinander,

    Ich möchte den "modifiziertes User-Upload 1.1" externer Link Modul um 2 Felder erweitern. Also praktisch wenn man auf ?upload aufruft man gleich 3 Dateien auswählen kann und diese dann auf einmal versendet.

    Leider sind meine Versuche es selbst zu machen gescheitert und ich selbst bin eher so ein Copy/Paste Programmierer krank und das ist eine Nummer zu Groß für mich.

    Ist es sehr aufwändig es so anzupassen oder kann man es mit wenigen Änderungen am Code realisieren? Wäre super wenn man es mit ein paar Zeilen ändern könnte.

    Ich danke schon mal und freue mich auf die Antwort.
    w.o.r


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    wor Mitglied
    Registriert seit
    05.03.2008
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    Guten Tag,

    schade das es hier keine Antwort gegeben hat aber ich habe es nicht aufgegeben und nach vielen Versuchen ist es mir doch gelungen.

    Ich hoffe ich habe da keine gravierende Fehler gemacht aber es funktioniert schon mal. Wer also Interesse hat kann es gerne so anpassen.

    Es muss nur die /include/contents/upload.php geändert werden ab Zeile 31.

    Original:
        
    // Upload
        if (!empty($_FILES['file']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Konnte verzeichnis nicht erstellen (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file']['size'] > $sizebytes)) {
                echo "Die Datei ist zu groß. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file']['size']) > $sizelimituser) {
                echo "Der freie Speicherplatz reicht leider für diese Datei nicht aus";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "Diese Datei hat ein unerlaubtes Dateiformat";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "Eine Datei mit diesem Namen existiert bereits";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                echo '<p><br />
      Dein Link:<br>
      <textarea cols="60" rows="2">' . $link . '</textarea>
      <br>
      HTML-Code:<br>
      <textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
      <br>
    BB-Code<br>
    <textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
      <br />
    </p>';
            }
        }


    in das ändern:

        // Upload1
        if (!empty($_FILES['file']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Konnte verzeichnis nicht erstellen (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file']['size'] > $sizebytes)) {
                echo "Die Datei ist zu groß. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file']['size']) > $sizelimituser) {
                echo "Der freie Speicherplatz reicht leider für diese Datei nicht aus";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "Diese Datei hat ein unerlaubtes Dateiformat";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "Eine Datei mit diesem Namen existiert bereits";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                echo '<p><br />
      Dein Link1:<br>
      <textarea cols="60" rows="2">' . $link . '</textarea>
      <br>
      HTML-Code1:<br>
      <textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
      <br>
    BB-Code1<br>
    <textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
      <br />
    </p>';
            }
        }
        // Upload2
        if (!empty($_FILES['file1']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Konnte verzeichnis nicht erstellen (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file1']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file1']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file1']['size'] > $sizebytes)) {
                echo "Die Datei ist zu groß. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file1']['size']) > $sizelimituser) {
                echo "Der freie Speicherplatz reicht leider für diese Datei nicht aus";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "Diese Datei hat ein unerlaubtes Dateiformat";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "Eine Datei mit diesem Namen existiert bereits";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file1']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                echo '<p><br />
      Dein Link2:<br>
      <textarea cols="60" rows="2">' . $link . '</textarea>
      <br>
      HTML-Code2:<br>
      <textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
      <br>
    BB-Code2<br>
    <textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
      <br />
    </p>';
            }
        }
        // Upload3
        if (!empty($_FILES['file2']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Konnte verzeichnis nicht erstellen (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file2']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file2']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file2']['size'] > $sizebytes)) {
                echo "Die Datei ist zu groß. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file2']['size']) > $sizelimituser) {
                echo "Der freie Speicherplatz reicht leider für diese Datei nicht aus";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "Diese Datei hat ein unerlaubtes Dateiformat";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "Eine Datei mit diesem Namen existiert bereits";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file2']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                echo '<p><br />
      Dein Link3:<br>
      <textarea cols="60" rows="2">' . $link . '</textarea>
      <br>
      HTML-Code3:<br>
      <textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
      <br>
    BB-Code3<br>
    <textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
      <br />
    </p>';
            }
        }


    Und dann noch bei Zeile 77

        
    // Formular
        ?>
      <form name="mf" action="index.php?upload" method="post" enctype="multipart/form-data" style="border-style:dotted; border-width:medium; border">
      <table>
      <tr><td>Datei wählen:</td><td><input type="file" name="file" value="suchen"></td></tr>
      <tr><td><input type="submit" name="submit" value="upload"></td></tr>
      </table>
      </form><br />
      <?php


    in das ändern:

        
    // Formular
        ?>
      <form name="mf" action="index.php?upload" method="post" enctype="multipart/form-data" style="border-style:dotted; border-width:medium; border">
      <table>
      <tr><td>Datei1 wählen:</td><td><input type="file" name="file" value="suchen"></td></tr>
      <tr><td>Datei2 wählen:</td><td><input type="file" name="file1" value="suchen"></td></tr>
      <tr><td>Datei3 wählen:</td><td><input type="file" name="file2" value="suchen"></td></tr>
      <tr><td><input type="submit" name="submit" value="upload"></td></tr>
      </table>
      </form><br />
      <?php


    Das war schon alles, ich bin aber keiner der sich mit dem ganzen 100% auskennt, deshalb wäre es sehr Hilfreich wenn jemand es anschaut und eventuell es verbessert.

    Vielleicht ist es sogar die Optimale Lösung zwinker was ich aber weniger glaube.

    Hoffe jemandem damit geholfen zu haben.

    Schönen Tag noch.
    wor
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    wor Mitglied
    Registriert seit
    05.03.2008
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute,

    Ich hoffe mir kann vielleicht diesmal jemand Antworten weinen

    Das mit drei Feldern funktioniert eigentlich jetzt ganz gut und genau so wie ich es wollte aber eins fehlte mir noch.

    Das ganze soll dazu dienen uns Screenshots zu kommen zu lassen. Damit wir auch wissen das wir welche bekommen sollte eine Mail kommen wenn was hochgeladen wird.

    Das ganze funktioniert auch ABER so wie ich es gelöst habe führt jedes Feld sein eigenes Leben und deshalb müsste man jetzt für jedes Feld eine icmail Funktion einbauen damit auch wirklich immer eine Mail kommt.

    Macht man es nur bei dem letztem lädt aber nur die ersten 2 hoch so kommt gar keine Mail.

    So funktioniert es gut aber es kommen dann bis zu 3 E-Mials auf einmal je nach dem wie viel Felder benutzt werden. Da verliert man einfach den Überblick!!!
    	// Upload1
        if (!empty($_FILES['file']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Could not create directory (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file']['size'] > $sizebytes)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>The file size is to large. MAX $sizebytes bytes .</p>";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file']['size']) > $sizelimituser) {
                echo "<p style='color:Red;'> <b>ERROR: </b>The free space is unfortunately not sufficient for this file</p>";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>This file has an unauthorized file format, TGA only allowed!</p>";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>A file with this name already exists.</p>";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
    			echo '<p style="color:Green;">File <b>'. $fname .'</b> was successfully uploaded!</p> ';
    			/*  echo '<p><br />
    			Dein Link:<br>
    			<textarea cols="60" rows="2">' . $link . '</textarea>
    			<br>
    			HTML-Code:<br>
    			<textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
    			<br>
    			BB-Code<br>
    			<textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
    			<br />
    			</p>';*/
            	
    			$mail = 'screenshot@vetus-clan.de';
    			$betreff = 'Screenshot Upload Feld 1-3';
    			$text = 'Screenshot '. $link .' wurden über Feld1 hochgeladen.';
    			$from = 'Feld1-3@vetus-clan.de';
    			icmail ($mail,$betreff,$text,$from);
    		}
        }
        // Upload2
        if (!empty($_FILES['file1']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Could not create directory (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file1']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file1']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file1']['size'] > $sizebytes)) {
                echo "<b>ERROR:</b> The file size is to large. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file1']['size']) > $sizelimituser) {
                echo "<p style='color:Red;'> <b>ERROR: </b>The free space is unfortunately not sufficient for this file</p>";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>This file has an unauthorized file format, TGA only allowed!</p>";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>A file with this name already exists.</p>";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file1']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
    			echo '<p style="color:Green;">File <b>'. $fname .'</b> was successfully uploaded!</p> ';
                /*echo '<p><br />
    			Dein Link:<br>
    			<textarea cols="60" rows="2">' . $link . '</textarea>
    			<br>
    			HTML-Code:<br>
    			<textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
    			<br>
    			BB-Code<br>
    			<textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
    			<br />
    			</p>';*/
    			$mail = 'screenshot@vetus-clan.de';
    			$betreff = 'Screenshot Upload Feld 2-3';
    			$text = 'Screenshot '. $link .' wurden über Feld2 hochgeladen.';
    			$from = 'Feld2-3@vetus-clan.de';
    			icmail ($mail,$betreff,$text,$from);
            }
        }
    		
        // Upload3
        if (!empty($_FILES['file2']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Could not create directory (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file2']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file2']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file2']['size'] > $sizebytes)) {
                echo "The file size is to large. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file2']['size']) > $sizelimituser) {
                echo "<p style='color:Red;'> <b>ERROR: </b>The free space is unfortunately not sufficient for this file</p>";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>This file has an unauthorized file format, TGA only allowed!</p>";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>A file with this name already exists.</p>";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file2']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
    			echo '<p style="color:Green;">File <b>'. $fname .'</b> was successfully uploaded!</p> ';
                /*echo '<p><br />
    			Dein Link:<br>
    			<textarea cols="60" rows="2">' . $link . '</textarea>
    			<br>
    			HTML-Code:<br>
    			<textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
    			<br>
    			BB-Code<br>
    			<textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
    			<br />
    			</p>';*/
    			$mail = 'screenshot@vetus-clan.de';
    			$betreff = 'Screenshot Upload Feld 3-3';
    			$text = 'Screenshot '. $link .' wurden über Feld3 hochgeladen.';
    			$from = 'Feld3-3@vetus-clan.de';
    			icmail ($mail,$betreff,$text,$from);
            }	
    	
        }


    Wenn ich die icmail nur bei Feld 3 platziere und die $link1, $link2, $link3 neu erstelle und es da rein setze bekomme ich das gewünschte Ergebnis! Aber nur wenn alle Felder benutzt werden sonst funktioniert es nicht.

    	// Upload1
        if (!empty($_FILES['file']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Could not create directory (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file']['size'] > $sizebytes)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>The file size is to large. MAX $sizebytes bytes .</p>";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file']['size']) > $sizelimituser) {
                echo "<p style='color:Red;'> <b>ERROR: </b>The free space is unfortunately not sufficient for this file</p>";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>This file has an unauthorized file format, TGA only allowed!</p>";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>A file with this name already exists.</p>";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                $link1 = $server . $uploadordner . $fname;
    			echo '<p style="color:Green;">File <b>'. $fname .'</b> was successfully uploaded!</p> ';
    			/*  echo '<p><br />
    			Dein Link:<br>
    			<textarea cols="60" rows="2">' . $link . '</textarea>
    			<br>
    			HTML-Code:<br>
    			<textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
    			<br>
    			BB-Code<br>
    			<textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
    			<br />
    			</p>';*/
            	
    			$mail = 'screenshot@vetus-clan.de';
    			$betreff = 'Screenshot Upload Feld 1-3';
    			$text = 'Screenshot '. $link .' wurden über Feld1 hochgeladen.';
    			$from = 'Feld1-3@vetus-clan.de';
    			icmail ($mail,$betreff,$text,$from);
    		}
        }
        // Upload2
        if (!empty($_FILES['file1']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Could not create directory (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file1']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file1']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file1']['size'] > $sizebytes)) {
                echo "<b>ERROR:</b> The file size is to large. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file1']['size']) > $sizelimituser) {
                echo "<p style='color:Red;'> <b>ERROR: </b>The free space is unfortunately not sufficient for this file</p>";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>This file has an unauthorized file format, TGA only allowed!</p>";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>A file with this name already exists.</p>";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file1']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                $link2 = $server . $uploadordner . $fname;
    			echo '<p style="color:Green;">File <b>'. $fname .'</b> was successfully uploaded!</p> ';
                /*echo '<p><br />
    			Dein Link:<br>
    			<textarea cols="60" rows="2">' . $link . '</textarea>
    			<br>
    			HTML-Code:<br>
    			<textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
    			<br>
    			BB-Code<br>
    			<textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
    			<br />
    			</p>';*/
    			$mail = 'screenshot@vetus-clan.de';
    			$betreff = 'Screenshot Upload Feld 2-3';
    			$text = 'Screenshot '. $link .' wurden über Feld2 hochgeladen.';
    			$from = 'Feld2-3@vetus-clan.de';
    			icmail ($mail,$betreff,$text,$from);
            }
        }
    		
        // Upload3
        if (!empty($_FILES['file2']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Could not create directory (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file2']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file2']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file2']['size'] > $sizebytes)) {
                echo "The file size is to large. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file2']['size']) > $sizelimituser) {
                echo "<p style='color:Red;'> <b>ERROR: </b>The free space is unfortunately not sufficient for this file</p>";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>This file has an unauthorized file format, TGA only allowed!</p>";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "<p style='color:Red;'> <b>ERROR: </b>A file with this name already exists.</p>";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file2']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                $link3 = $server . $uploadordner . $fname;
    			echo '<p style="color:Green;">File <b>'. $fname .'</b> was successfully uploaded!</p> ';
                /*echo '<p><br />
    			Dein Link:<br>
    			<textarea cols="60" rows="2">' . $link . '</textarea>
    			<br>
    			HTML-Code:<br>
    			<textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
    			<br>
    			BB-Code<br>
    			<textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
    			<br />
    			</p>';*/
    			$mail = 'screenshot@vetus-clan.de';
    			$betreff = 'New Screenshots Uploaded!';
    			$text = 'Screenshots wurden hochgeladen:
    			Upload Feld 1: '. $link1 .' 
    			Upload Feld 2: '. $link2 .' 
    			Upload Feld 3: '. $link3 .'';
    			$from = 'ss_upload@vetus-clan.de';
            }	
    	
        }


    Leider habe ich überhaupt keine Idee wie man es vereinen kann so das nur eine EMail kommt egal ob man nur ein Fled benutzt und egal welches.

    Hoffe das ich es gut erklärt habe was bei mir nicht funktioniert und freue mich jetzt schon auf eine Antwort.

    w.o.r
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten