Grafik (Symbol) abhängig vom Dateityp wählen
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename( $file ) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "raubmordkopiert"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus [/usr/share/icons/breeze/mimetypes/32/](file:///usr/share/icons/breeze/mimetypes/32/)). Ich musste nur wenige umbenennen, weil finfo und die Icons leider nicht in jedem Fall übereinstimmen.
~~~php
function getFilesymbol( $mime ) {
$mime = str_replace ( '/', '-', $mime );
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik (Symbol) abhängig vom Dateityp wählen
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "raubmordkopiert"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus [/usr/share/icons/breeze/mimetypes/32/](file:///usr/share/icons/breeze/mimetypes/32/)). Ich musste nur wenige umbenennen, weil finfo und die Icons leider nicht in jedem Fall übereinstimmen.
~~~php
function getFilesymbol( $mime ) {
$mime = str_replace ( '/', '-', $mime );
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik abhängig vom Dateityp wählen
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "raubmordkopiert"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus [/usr/share/icons/breeze/mimetypes/32/](file:///usr/share/icons/breeze/mimetypes/32/)). Ich musste nur wenige umbenennen, weil finfo und die Icons leider nicht in jedem Fall übereinstimmen.
~~~php
function getFilesymbol( $mime ) {
$mime = str_replace ( '/', '-', $mime );
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik abhängig vom Dateityp wählen
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus [/usr/share/icons/breeze/mimetypes/32/](file:///usr/share/icons/breeze/mimetypes/32/)). Ich musste nur wenige umbenennen, weil finfo und die Icons leider nicht in jedem Fall übereinstimmen.
~~~php
function getFilesymbol( $mime ) {
$mime = str_replace ( '/', '-', $mime );
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik abhängig vom Dateityp wählen
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbenennen, weil finfo und die Icons leider nicht in jedem Fall übereinstimmen.
~~~php
function getFilesymbol( $mime ) {
$mime = str_replace ( '/', '-', $mime );
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik abhängig vom Dateityp wählen
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbenennen, weil finfo und die Icons leider nicht in jedem Fall übereinstimmen.
~~~php
function getFilesymbol( $mime ) {
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik abhängig vom Dateityp wählen
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbennenen:
~~~php
function getFilesymbol( $mime ) {
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik abhängig vom Dateityp wählen
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbennenen:
~~~php
function getFilesymbol($mime) {
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik einblenden
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo -> file( $file );
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbennenen:
~~~php
function getFilesymbol($mime) {
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik einblenden
bearbeitet von Regina SchaukrugBesser ist [finfo( $strDateiname )](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo->file($file);
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbennenen:
~~~php
function getFilesymbol($mime) {
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik einblenden
bearbeitet von Regina SchaukrugBesser ist [finfo($strDateiname)](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo->file($file);
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbennenen:
~~~php
function getFilesymbol($mime) {
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik einblenden
bearbeitet von Regina SchaukrugBesser ist [fileinfo($strDateiname)](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo->file($file);
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole [habe ich einfach eine nette Sammlung aus meinem Linux "geklaut"](https://code.fastix.org/Projekte/Linux%2CPython%3AReale%20Mounts%20anzeigen/) (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbennenen:
~~~php
function getFilesymbol($mime) {
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~
Grafik einblenden
bearbeitet von Regina SchaukrugBesser ist [fileinfo($strDateiname)](http://php.net/manual/de/book.fileinfo.php)
~~~php
$finfo = new finfo( FILEINFO_MIME );
$mime = $finfo->file($file);
~~~
Aussenden:
~~~php
header( 'Content-type: ' . $mime );
header( 'Content-Disposition: attachment; filename="' . basename($file) . '"' );
readfile( $file );
~~~
Für die Symbole habe ich einfach eine nette Sammlung aus meinem Linux "geklaut" (z.B. aus /usr/share/icons/breeze/mimetypes/32/). Ich musste nur wenige umbennenen:
~~~php
function getFilesymbol($mime) {
if ( is_file( $_SERVER['DOCUMENT_ROOT'] . 'pics/mime/' . $mime . 'png' ) ) {
return '/pics/mime/' . $mime . 'svg';
} else {
return '/pics/mime/unknown.svg';
}
}
~~~