Hallo. Ich arbeite gerade an einer Uploadseite, die auch schon funktioniert, nur möchte ich die Dateitypen beschränken. Ich habe zwar schon eine Variable, die den Dateityp speichert, nur weiß ich nicht wie ich den genau abfrage. Bei bildern ist es ja so: image/gif usw. Aber ich bräuchte mal eine Liste, wie man das für andere Dateien macht. Hier mal der Code:
Spoiler anzeigen
Alles anzeigen
PHP-Quellcode
- <?php
- $temp_name = $_FILES['file']['tmp_name'];
- $name = $_FILES['file']['name'];
- $type = $_FILES['file']['type'];
- $size = $_FILES['file']['size'];
- $pfad = "upload/$name";
- $er_size = "4";
- if($type != "image/gif" && $type != "image/png" && $type != "image/jpg" && $type != "image/bmp") {
- $err[] = "Sie dürfen diesen Dateityp nicht hochladen!";
- }
- if($name == "") {
- $err[] = "Sie müssen zuerst eine Datei zum Hochladen auswählen!";
- }
- if($size > $er_size * 1048576) {
- $err[] = "Ihre Datei überschreitet die maximale Dateigröße von $er_size MB!";
- }
- if(empty($err)) {
- copy("$temp_name", $pfad);
- echo "Ihre Datei wurde erfolgreich hochgeladen!";
- }
- else {
- foreach($err as $error)
- echo $error."<br>";
- }
- ?>
© 2008 by Teamgrill Productions