php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.05.2005, 16:26  
Gast
 
Beiträge: n/a
Standard

Du weisst doch garnicht was ich damit bezwecken will? Beleidige meine Ziele nicht als sinnlos!

Wenn jetzt alle Leute Steine essen wuerden, waeren dann nicht irgendwann keine Steine mehr da?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.05.2005, 16:44  
Gast
 
Beiträge: n/a
Standard

Wenn man wissen will, ob ein Bild wirklich ein Bild ist, kann man auch eine funktion der gd-image-library nehmen (getimagesize() oder so) - wenn die nichts passendes findet kann eh kein Browser was damit anfangen - so kann man das auch vor version 4.3 testen (wenn die gd-erweiterung installiert ist) wenn nicht, tritt deinem provider mal auf die Füsse, er soll updaten - schließlich sind das meist auch sicherheitslücken updates - von daher sollte dein Provider auch daran interessiert sein dies zu tun.

Ansonsten hilft es nur: selber schreiben.
 
Alt 16.05.2005, 16:48  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von BaSchni
Du weisst doch garnicht was ich damit bezwecken will?
Schon mal überlegt, warum die Funktion mime_content_type() und nicht get_extension_und_denk_dir_was_aus() heißt?
 
Alt 16.05.2005, 16:50  
Gast
 
Beiträge: n/a
Standard

lol - den Funktionsnamen solltest du dir patentieren lassen *fg*
 
Alt 16.05.2005, 17:11  
Gast
 
Beiträge: n/a
Standard

So, sinnfrei oder nicht...
Dem Apache-Paket liegt eine Datei namens mime.types bei.
Darin sind ziemlich viele Zuordnungen mimetype->extensions enthalten.
PHP-Code:
<?php

function ext2mime$extension )
{
    static 
$ext2mime=null;
    
    if( 
is_null($ext2mime) )
    {
        
// Pfad anpassen
        
$pathToMimetypes '/usr/Apache2/conf/mime.types';
        
$ext2mime = array();
        
$fp fopen($pathToMimetypes'rb') or die('mime types konnten nicht eingelesen werden'); // "or die" erwünscht?
        
while( !feof($fp) )
        {
            
$line fgets($fp);
            if ( 
'#'!==$line{0} )
            {
                
$elements array_filterpreg_split('!\s+!'trim($line)) );
                if ( 
count($elements) > )
                {
                    
$mime array_shift($elements);
                    foreach(
$elements as $ext)
                        
$ext2mime$ext ] = $mime;
                }
            }
        }
    }

    
$extension strtolower($extension);
    return isset(
$ext2mime$extension ]) ? $ext2mime$extension ] : false;
}


$ext 'hqx';
echo 
$ext': 'ext2mime($ext);
?>
 
Alt 16.05.2005, 17:30  
Gast
 
Beiträge: n/a
Standard

Nett, geht aber auch nur, wenn man a) Apache2 hat b) die open basedir restriction nicht aktiv ist... ansonsten nette Funktion. (kann man auch anpassen, wenn man seine Finger an die mime.types - Datei kriegt - und dann sicherlich eine sehr gute Lösung ^^ )
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[erledigt] Ersatz für das title-Attribut ("Tooltip) vollkommenegal HTML, Usability und Barrierefreiheit 12 30.10.2007 11:47
boolean ersatz Fatal Error Datenbanken 5 09.01.2007 17:16
Iframe ersatz? titusatwork HTML, Usability und Barrierefreiheit 11 22.06.2006 11:34
Suche Ersatz f�r PHPKIT Beitragsarchiv 3 26.07.2005 00:02
mod_rewrite ersatz? jens76 PHP Tipps 2005 6 26.03.2005 17:38
Copy & Paste ersatz bei Windows für Dateien robo47 Off-Topic Diskussionen 6 11.02.2005 20:42
preg_replace Ersatz klappt nicht Corvin PHP-Fortgeschrittene 2 01.01.2005 14:38
preg_replace, mixed Suchmuster, mixed Ersatz problem? PHP Tipps 2004 5 27.10.2004 15:18
include ersatz Simbo PHP Tipps 2004 9 18.07.2004 19:59
Funktionen Erklärung TheSkaterFriend PHP Tipps 2004 14 11.06.2004 22:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php ext2mime, mime_content_type()

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.