SucheMitgliederKalenderHilfe Hallo, Gast! Registrieren
Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Array-teile -> vorhanden in einem String?
25.12.2006, 11:21
Beitrag #1
Array-teile -> vorhanden in einem String?
Alo,

habe mich gestern Abend bzw. heute nacht doch noch etwas gefragt...

Nehmen wir mal folgendes Beispiel:

PHP-Code:
$endungen = array(".htm",".php",".jpg"); 

Nun möchte ich eine Datei uploaden. Die Datei teile ich beim "." und nimm mir dann den letzten Teil zum überprüfen.

bla.html.gif

Nun möchte ich wissen, ob - in diesem fall .gif - in dem Array ist, wenn nein hochladen, wenn ja , fehler...

Gibt es außer einer Schleife ne Möglichkeit, dass zu überprüfen? Wäre "in_array" eine Lösung?

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2006, 12:21
Beitrag #2
RE: Array-teile -> vorhanden in einem String?
Ich mache das mit in_array() oder manchmal isset(), ist fallbedingt. Wenn du das allerdings beim hochladen von Files machst (diese Art der Validierung), habe ich bald die Kontrolle über deinen Server.

Man prüft den Mime-Type, nicht den Dateinamen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2006, 12:38
Beitrag #3
RE: Array-teile -> vorhanden in einem String?
Hmmm...

Frage dann..., warum es beim Mime-Type nen Unterschied ist..weil es zählt ja eigentlich die Dateiendung, oder?

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2006, 12:44
Beitrag #4
RE: Array-teile -> vorhanden in einem String?
Nein es zählt der Mime-Type. Die Überprüfungen mit den Endungen kann man austricksen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2006, 12:49
Beitrag #5
RE: Array-teile -> vorhanden in einem String?
Ja ne...das der Mime-Type nun zählt, habe ich ja verstanden^^....

wie willst du dann aber die Endung austricksen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2006, 19:01
Beitrag #6
RE: Array-teile -> vorhanden in einem String?
~greg schrieb:Man prüft den Mime-Type, nicht den Dateinamen.

Prüf am besten beides um ganz sicher zu gehen =)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2006, 19:12
Beitrag #7
RE: Array-teile -> vorhanden in einem String?
Hmmmm...okay

"wie willst du dann aber die Endung austricksen?"

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2006, 19:59
Beitrag #8
RE: Array-teile -> vorhanden in einem String?
Nimm eine HTML-Datei und änder die Endung auf *.gif. Dann rufst du die Datei mal im Browser auf und schaust was passiert. Dann denkst du dir das ganze noch in PHP und weißt, warum die Endung einer Datei nicht den Inhalt einer Datei wiedergibt Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2006, 20:19
Beitrag #9
RE: Array-teile -> vorhanden in einem String?
So wie die hier?:

http://blacksoul.redio.de/test/test.php.gif
ich hatte das letzten schonmal probiert und da hat das mit .php.html auch kein php sozusagen "durchgegangen" ...genauso wenig wie jetzt..

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ISO-String erkennen Sam Fisher 0 7.453 10.12.2008 10:31
Letzter Beitrag: Sam Fisher
Question File von einem FTP auslesen teufelchenX 32 2.639 16.11.2006 14:57
Letzter Beitrag: ~Christian
  Aktuelle URL in String anzeigen Sam Fisher 2 1.155 03.10.2006 09:30
Letzter Beitrag: Sam Fisher
  Array außerhalb von Schleifen ~Christian 4 809 27.07.2005 14:53
Letzter Beitrag: White

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation