mit uploadscript nur dateien laden

ruNN0r

Erfahrenes Mitglied
hi leutz ich störe mal wieder :D.
ich will ein uploadscript schreiben und möchte das es nur rar und zip lädt.
will mein altet script für Bilder umbauen hier mal ein wichtiger ausschnitt:

PHP:
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/pjpeg" && $type != "image/jpeg" && $type != "image/jpg" && $type != "image/gif")
{

bei dem Type will ich eben einbauen das er nur rar und zip akzeptiert! ich meine ich hatte das mal irgendwo gefunden aber leider ist mir das wieder entfallen wäre geil wenn ihr mir sagen könnt wie das geht.

THX @ all (die helfen ;) )
 
Was steht denn in $type drin, wenn Du eine RAR oder ZIP-Datei hochlädst?
Ansonsten kannst Du ja auf die Dateiendung testen

PHP:
if(preg_match('/\.(rar|zip)$/i',$name)){

}
 
ich habe jetzt mal was anderes probiert das geht aber auch nicht vielleicht ist da ein fehler.

PHP:
if(!eregi("^[a-z0-9]+.+.zip", $name) || !eregi("^[a-z0-9]+.+.rar", $name))
  {
	$err[] = "Es wurde doch schon erwähnt es dürfen nur .rar und .zip datein geladen werden.<br>";
  }

ausgegeben wird:

application/octet-stream
application/zip

habe es schon so versucht:
PHP:
if($type="application/octet-stream" || $type="application/zip")
  {
 
Zuletzt bearbeitet:
Hallo!

PHP:
if($type != "application/zip" && $type != "application/rar")
HTML:
<form..........enctype="multipart/form-data">
Und vergiss nicht die Dateigrösse zu begrenzen.... denke ausserdem daran dass der Admin die Dateigrösse eh schon in der php.ini begrenzt.

Gruss Dr Dau
 
ja alles bedacht und geht alles habe einen upload bereich für mich geschrieben der 100%ig geht ist das gleiche prinzip nur es wird nicht nach der Dateiart gefragt und ich will es jetzt auf zip und rar begrenzen!
 
Zurück