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
kann mir jmd da eine datei format sperre einbauen... ich wäre euch echt dankbar. die formate die ich haben will ( jpeg,gif,png )
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>";
- }
- ?>
kann mir jmd da eine datei format sperre einbauen... ich wäre euch echt dankbar. die formate die ich haben will ( jpeg,gif,png )