[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Dateityp ermitteln ...Eleganz in Vollendung - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Herr Zuiopü
Beiträge: 42
Registriert: 11. Mär 2008, 16:47
Wohnort: Rheinland

Dateityp ermitteln ...Eleganz in Vollendung

10. Apr 2008, 14:52

Hallo, als absoluter Neuling habe ich längere Zeit probiert den Dateityp zu ermitteln...
und das kam letztendes heraus 8)

if(substr("REX_FILE[1]",-3) == "swf"){
echo'<object type="application/x-shockwave-flash" data="files/REX_MEDIA[1]" width="100" height="100" title="Flash">';
etc...

Hat ggf. jemand eine elegantere Lösung den Dateityp ("swf") auszugeben? Im 4er Cheatsheet bin ich nicht wirklich fündig/schlau geworden :roll:

viele Grüße

Benutzeravatar
Raffael1981
Beiträge: 70
Registriert: 6. Nov 2006, 11:36
Wohnort: 3011 - Irenental
Kontaktdaten: Website

Download-Modul

10. Apr 2008, 18:48

hi,

schau mal im download-Modul (glaub das ist sogar bei der demo dabei) da wird der Typ auf ähnliche art ermittelt.

Code: Alles auswählen

$ext = substr(strrchr('REX_FILE[1]', '.'), 1);


dem entsprechend wird ja das icon zugeteilt.

sonst bietet php ja noch ein paar allgemeine möglichkeiten:

http://at2.php.net/features.file-upload

hoffe das hilft a wengl weiter

lg raf

Benutzeravatar
Koala
Beiträge: 1612
Registriert: 3. Okt 2005, 13:20

Re: Dateityp ermitteln ...Eleganz in Vollendung

10. Apr 2008, 20:23

Herr Zuiopü hat geschrieben:Hat ggf. jemand eine elegantere Lösung den Dateityp ("swf") auszugeben?
Wie wäre es mit getimagesize?
Siehe dazu auch dieser Kommentar
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung

Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)

ssurfer
Beiträge: 170
Registriert: 21. Nov 2007, 10:36

11. Apr 2008, 06:47

Hier meine Variante:

Code: Alles auswählen

$path = preg_replace('/\?.*/','', 'REX_FILE[1]');    
$dotPos = strrpos($path, '.');
if($dotPos){
  print strtolower(substr($path, strrpos($path, '.') + 1));
}

Zurück zu „Allgemeines [R4]“