php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.07.2009, 18:04  
Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 77
PHP-Kenntnisse:
Anfänger
NikB befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] MIME Typ einer Website auslesen

Hi Leute,
ich wollte mal nachfragen, ob es mit PHP eine Möglichkeit gibt, den MIME Typ einer Website abzufragen.
Wenn ich z.B. eine URL öffne, die auf eine Bilddatei verweist, soll PHP mir den MIME Type der Datei sagen!
Beispiel:
example.de/test.gif
Mime Typ: image/gif

Würd mich über Antworten freuen

mfg NikB
NikB ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.07.2009, 18:13  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

PHP-Code:
$finfo = new finfo(FILEINFO_MIME"/usr/share/misc/magic"); // return mime type ala mimetype extension

if (!$finfo) {
    echo 
"Opening fileinfo database failed";
    exit();
}

$filename "/usr/local/something.txt";
echo 
$finfo->file($filename); 
__________________
Frank ist offline  
Alt 23.07.2009, 18:56  
Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 77
PHP-Kenntnisse:
Anfänger
NikB befindet sich auf einem aufstrebenden Ast
Standard

Erstmal danke für deine Antwort! Deine Lösung funktioniert leider nicht bei mir:
Hier nochmal mein Code, vielleicht findet ja jemand einen Fehler darin!
PHP-Code:
$finfo finfo_open(FILEINFO_MIME"/usr/share/file/magic.mime");
echo 
$finfo->file($_POST['remote']); 
Nur zur Info: Die URL der Seite deren MIME Typ abgefragt werden soll, liegt in der Variable $_POST['remote']!

Geändert von NikB (23.07.2009 um 19:00 Uhr).
NikB ist offline  
Alt 23.07.2009, 20:04  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Ist die Datei denn auf deinem Dateisystem?
__________________
Frank ist offline  
Alt 23.07.2009, 20:43  
Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 77
PHP-Kenntnisse:
Anfänger
NikB befindet sich auf einem aufstrebenden Ast
Standard

Ja!
NikB ist offline  
Alt 23.07.2009, 21:06  
Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 77
PHP-Kenntnisse:
Anfänger
NikB befindet sich auf einem aufstrebenden Ast
Standard

Die Datei liegt übrigens im gleichen Ordner wie das Skript!
NikB ist offline  
Alt 23.07.2009, 21:44  
Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 77
PHP-Kenntnisse:
Anfänger
NikB befindet sich auf einem aufstrebenden Ast
Standard

Besteht keine Möglichkeit den Inhalt der Datei mit file_get_contents abzuspeichern und aus dem daraus entstandenem Text den MIME Typ rauszusuchen?
NikB ist offline  
Alt 23.07.2009, 22:00  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wärst Du so gütig, den Ändern Buitton zu benutzen?!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 23.07.2009, 22:02  
Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 77
PHP-Kenntnisse:
Anfänger
NikB befindet sich auf einem aufstrebenden Ast
Standard

Sry! Werd ich in Zukunft tun!
NikB ist offline  
Alt 23.07.2009, 22:56  
Erfahrener Benutzer
 
Benutzerbild von Mati_
 
Registriert seit: 27.06.2009
Beiträge: 107
PHP-Kenntnisse:
Fortgeschritten
Mati_ befindet sich auf einem aufstrebenden Ast
Mati_ eine Nachricht über ICQ schicken Mati_ eine Nachricht über MSN schicken
Standard

Du kannst dir den MIME-Type auch aus den HTTP-Response Headerdaten rausfischen, das Feld "Content-Type" dürfte da dass für dich interessante sein. Ich würd's mit der cURL-Bibliothek mit setzen von CURLOPT_HEADER machen, aber es gibt dafür auch Klassen wie HttpRequest.

Geändert von Mati_ (24.07.2009 um 00:09 Uhr).
Mati_ ist offline  
 


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] Quellcode einer Website auslesen tr4y PHP Tipps 2009 6 10.06.2009 13:31
[Erledigt] Ermitteln einer eindeutigen Website? Fruchtzwerk PHP Tipps 2009 6 19.03.2009 18:10
[Erledigt] Anzahl der Zeilen auslesen ( MySQL ) errox Datenbanken 13 18.02.2009 16:07
Daten von Website zu Website übertragen beta02 PHP Tipps 2009 17 13.01.2009 22:19
Hilfe: Grafik auslesen aus einer bestehenden website hoschio PHP Tipps 2008 16 09.10.2008 13:20
[Erledigt] Formulareintrag zur Website verschicken Blitzo PHP Tipps 2008 3 25.08.2008 20:24
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Idee: Website mit uncrackbarem Serial Broadcast PHP Tipps 2007 13 23.02.2007 22:59
website auslesen PHP Tipps 2006 6 28.04.2006 15:12
[Erledigt] gelöst: Tabelle auslesen -> Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Daten aus website auslesen PHP Tipps 2005-2 3 28.08.2005 01:41
auslesen und nochmals auslesen?! $$$ ThiKool $$$ PHP Tipps 2005 23 10.03.2005 19:43
Klicks auf ein Objekt zählen und auslesen!? Beitragsarchiv 2 15.02.2005 16:27
Klicks auf ein Objekt zählen und auslesen!? PHP Tipps 2005 3 11.02.2005 13:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php finfo, mime type finfo php, mime type url ermitteln, php mime type of url, remote mine type auslesen, mimetype von url mit php auslesen, mime typ url auslesen, mime type auslesen php, php mime type auslesen finfo, php curl mime typ auslesen, http://www.php.de/php-einsteiger/57395-erledigt-mime-typ-einer-website-auslesen.html, mimetyp einer url auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:22 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