Hallo liebe User,
Ich habe folgendes Problem,
undzwa habe ich mir ein Uploadscript zusammen gebastelt. Das problem ist das man dort alle datei formate hochladen kann.
hier der code der upload.php
Alles anzeigen
Es wäre echt super wenn mir dort jemand so eine Sperre reinbaut... das man dort nur Bildformate wie JPEG/GIF/PNG hochladen kann. Und bei anderen Formaten eine Fehlermeldung kommt.
Ich wäre euch sehr dankbar da ich das schon lange versuche aber es nicht hinkriege.
lg
Ich habe folgendes Problem,
undzwa habe ich mir ein Uploadscript zusammen gebastelt. Das problem ist das man dort alle datei formate hochladen kann.
hier der code der upload.php
Quellcode
- <html>
- <head><title>Bilder Hochladen</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
- <!--
- body {
- background-color: #FFFFFF;
- }
- -->
- </style></head>
- <div align="center"></div>
- </html>
- <?php
- if ($_FILES['image_upload']['name'] != "") {
- // Original hochladen
- $timestamp = time();
- $name_old = $_FILES['image_upload']['name'];
- $name_array = explode('.', $name_old);
- $filename_old = $name_array[0];
- $fileextension_old = $name_array[1];
- $filename_old = str_replace(" ","",$filename_old);
- $filename_old = str_replace("ä","ae",$filename_old);
- $filename_old = str_replace("ö","oe",$filename_old);
- $filename_old = str_replace("ü","ue",$filename_old);
- $filename_old = str_replace("ß","ss",$filename_old);
- $filename = $filename_old."_".$timestamp.".".$fileextension_old;
- $folder = "bilder/"; // Server-Pfad zum Bilder-Hauptverzeichnis - muss beschreibbar (CHMOD 777) sein
- $uploadfile = "original/".$filename; // Server-Pfad zum Unterordner für das Original-Bild - muss beschreibbar (CHMOD 777) sein
- $image_url = "*************************/"; // URL zum Bilder-Hauptverzeichnis inkl. abschließendem Slash
- $tempname = $_FILES['file']['tmp_name'];
- if (!move_uploaded_file($_FILES['image_upload']['tmp_name'], $uploadfile)) {
- if(!file_exists($folder)) {
- $error = 2;
- } elseif(!is_writable($folder)) {
- $error = 3;
- } elseif(!is_writable($uploadfile)) {
- $error = 4;
- }
- }
- $image_original_url = $image_url."original/".$filename; // URL zum original Bild generieren - ggf. Verzeichnisnamen ändern.
- } else {
- $error = 1;
- }
- if ($error > 0) {
- if ($error == 1) {
- $status = "Kein Bild ausgewählt!";
- } elseif ($error == 2) {
- $status = "Ordner existiert nicht.";
- } elseif ($error == 3) {
- $status = "Habe keine Schreibrechte für den Ordner.";
- } elseif ($error == 4) {
- $status = "Habe keine Schreibrechte für die Datei.";
- }
- echo "<b>Es gab einen Fehler beim Upload:</b> ".$status;
- } else {
- $link_original = htmlentities ($image_original_url);
- $link_resize = htmlentities ("<img src='".$image_resize_url."' alt=''>");
- $link_thumb = htmlentities ("<img src='".$image_thumb_url."' alt=''>");
- echo "<b>Bild-Upload erfolgreich!</b>";
- echo "<br><br>";
- echo "<b>Link zum Bild:</b> ";
- echo "<br>";
- echo $html."<left><form name=\"up\"><textarea cols=\"53\" rows=\"1\" name=\"text\">".$image_url."".$uploadfile."</textarea><br></form></left>";
- }
- ?>
Es wäre echt super wenn mir dort jemand so eine Sperre reinbaut... das man dort nur Bildformate wie JPEG/GIF/PNG hochladen kann. Und bei anderen Formaten eine Fehlermeldung kommt.
Ich wäre euch sehr dankbar da ich das schon lange versuche aber es nicht hinkriege.
lg