Webdesign in Siegen

Dateityp mit Array vergleichen

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

Dateityp mit Array vergleichen

Beitragvon veNom am 13.09.2007, 13:37

Hi,

ich suche nach einer Methode womit ich den Dateityp einer aufgeladenen Datei überprüfen kann, da es sich um Attachments handelt, sollen auch Dokumente wie ".doc, .xls, etc" unterstützt werden, die Dateitypen die angenommen werden habe ich in einen Array gespeichert, ich hoffe soweit auch richtig, hier mein Array:
Code: Alles auswählen
$validtypes = array('
"office" => ("xls","doc","ppt"),
"imgs" => ("image/pjpeg","image/jpeg","image/png","image/gif","pdf"),
"text" => ("rtf","txt"),
"archives" => ("zip","rar")
');


den Dateityp habe ich in der Variable "$type = $_FILES['att1']['type'])"

Wie kann ich nun diese 2 vergleichen?
Hab schon einiges probiert aber ich bekam jedes mal den Fehler "unexpected $end" oder (weis ich leider nicht mehr genau) "no valid T_AS ...".
All you get is all you need
Benutzeravatar
veNom
Mitglied
 
Beiträge: 1574
Registriert: 29.12.2005
Wohnort: Wien

Beitragvon Basti am 13.09.2007, 14:52

Naja, bei der Fehlermeldung hättest du ruhig mal etwas mehr posten können und der Quelltext, in dem der Fehler auftaucht, wäre auch hilfreich.

"unexpected $end" hängt meistens damit zusammen, dass Klammern nicht geschlossen wurden, Ausgaben nicht wieder beendet wurden oder einfach nur der abschließende PHP-Tag fehlt.

Zu deiner Frage: Im Allgemeinen würde ich einfach prüfen, ob der aktuelle MIME-Typ in dem jeweiligen Array vorkommt. Das kannst du mithilfe von "in_array()" bewerkstelligen ;)
Benutzeravatar
Basti
Moderator
 
Beiträge: 1889
Registriert: 15.06.2006
Wohnort: Rheinbreitbach

Beitragvon veNom am 13.09.2007, 16:38

Danke für den Tip ich verwende jetzt den Befehl array_search()

Also Aufladen im Prinzip geht aber ich hab das Problem das der erste Eintrag in der Array nicht verglichen wird, wieso das?
All you get is all you need
Benutzeravatar
veNom
Mitglied
 
Beiträge: 1574
Registriert: 29.12.2005
Wohnort: Wien


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste