php.de

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

 
 
LinkBack Themen-Optionen
Alt 01.07.2010, 13:15  
Benutzer
 
Registriert seit: 14.03.2010
Beiträge: 84
PHP-Kenntnisse:
Anfänger
wernersbacher befindet sich auf einem aufstrebenden Ast
Standard Call to undefined function finfo_open()

Moin, ich hab ein Ordner mit vielen Endungslosen Dateitypen und würde von diesen gerne den MIME Typ rausfinden.

PHP-Code:
if(empty($dateiendung) OR !isset($dateiendung)) {
    
$finfo finfo_open(FILEINFO_MIME_TYPE);
    
$mime finfo_file($finfo$download);
    
finfo_close($finfo);
echo 
$mime;

Code:
Fatal error: Call to undefined function finfo_open() in /index.php on line 75
Was mache ich falsch?
Kann jemand helfen?
__________________
"Echte Intellektuelle wie wir sollten ihre Lippen nicht mit Flüchen beschmutzen."
- Patrick Star
wernersbacher ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.07.2010, 13:22  
Erfahrener Benutzer
 
Registriert seit: 17.03.2010
Beiträge: 3.475
PHP-Kenntnisse:
Fortgeschritten
wolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehen
Standard

Hier geschaut?

PHP: finfo_open - Manual

bei finfo_open scheint der 2. Parameter zu fehlen!

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 01.07.2010, 13:28  
Benutzer
 
Registriert seit: 14.03.2010
Beiträge: 84
PHP-Kenntnisse:
Anfänger
wernersbacher befindet sich auf einem aufstrebenden Ast
Standard

Hm, hab diese Beispiel hier verwendet: PHP: finfo_file - Manual
Aber das andere muss ich mir nochmal anschauen

edit: Habs so abgeändert:
PHP-Code:
if(empty($dateiendung) OR !isset($dateiendung)) {
    
$finfo finfo_open(FILEINFO_MIME"/usr/share/misc/magic");
    
$mime finfo_file($finfo$download);
    
finfo_close($finfo);
echo 
$mime;

Aber immernoch derselbe Fehler, selben Zeile. Und ja, /usr/share/misc/magic existiert
__________________
"Echte Intellektuelle wie wir sollten ihre Lippen nicht mit Flüchen beschmutzen."
- Patrick Star

Geändert von wernersbacher (01.07.2010 um 13:32 Uhr).
wernersbacher ist offline  
Alt 01.07.2010, 13:29  
da schreibt der ElePHPant
 
Registriert seit: 18.06.2008
Beiträge: 10.043
PHP-Kenntnisse:
Fortgeschritten
Flor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende Zukunft
Standard

Beide Parameter sind optional (sieht man an den eckigen Klammern in denen die Parameter stehen). Daran liegts also nicht, es würde auch eine andere Fehlermeldung kommen.

undefined function bedeutet das die Funktion nicht bekannt ist, also nicht existiert. Es ist also wahrscheinlich das die fileinfo Extension bei deiner PHP Installation im Webserver nicht installiert ist!
Flor1an ist offline  
Alt 01.07.2010, 13:38  
Erfahrener Benutzer
 
Registriert seit: 17.03.2010
Beiträge: 3.475
PHP-Kenntnisse:
Fortgeschritten
wolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehenwolf29 genießt hohes Ansehen
Standard

@Flor1an: du hast recht. Hab's mir auch gerade nochmal durchgelesen -> ist optional!

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 01.07.2010, 13:41  
Benutzer
 
Registriert seit: 14.03.2010
Beiträge: 84
PHP-Kenntnisse:
Anfänger
wernersbacher befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
[...] fileinfo Extension [...] im Webserver nicht installiert [...]
Kannst du mir sagen, wo ich das "herbekomme"?
mime_content_type() geht ja, aber das sollte man nicht nehmen (klappt aber bei mir ganz gut)
__________________
"Echte Intellektuelle wie wir sollten ihre Lippen nicht mit Flüchen beschmutzen."
- Patrick Star
wernersbacher ist offline  
Alt 01.07.2010, 13:46  
da schreibt der ElePHPant
 
Registriert seit: 18.06.2008
Beiträge: 10.043
PHP-Kenntnisse:
Fortgeschritten
Flor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende Zukunft
Standard

PHP: Fileinfo - Manual

Am einfachsten wahrscheinlich in der php.ini die Extensions "php_fileinfo.dll" laden. Wenn du nicht auf die php.ini zugreifen kannst hast du wahrscheinlich keine Chance diese Extension zu nutzen.
Flor1an ist offline  
Alt 01.07.2010, 13:52  
Benutzer
 
Registriert seit: 14.03.2010
Beiträge: 84
PHP-Kenntnisse:
Anfänger
wernersbacher befindet sich auf einem aufstrebenden Ast
Standard

Da steht zwar etwas über Installation, aber schlau werde ich daraus nicht.

Anforderungen:
Zitat:
Before PHP 5.3.0, the magic_open library is needed to build this extension.
Installation:
Zitat:
This extension is enabled by default as of PHP 5.3.0. Before this time, fileinfo was a PECL extension but is no longer maintained there.
...Sorry, aber ich weiß wirklich nicht, woher ich das bekomme und wie ich das installieren soll.
__________________
"Echte Intellektuelle wie wir sollten ihre Lippen nicht mit Flüchen beschmutzen."
- Patrick Star
wernersbacher ist offline  
Alt 01.07.2010, 14:11  
da schreibt der ElePHPant
 
Registriert seit: 18.06.2008
Beiträge: 10.043
PHP-Kenntnisse:
Fortgeschritten
Flor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende Zukunft
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Am einfachsten wahrscheinlich in der php.ini die Extensions "php_fileinfo.dll" laden. Wenn du nicht auf die php.ini zugreifen kannst hast du wahrscheinlich keine Chance diese Extension zu nutzen.
Flor1an ist offline  
Alt 01.07.2010, 14:25  
Benutzer
 
Registriert seit: 14.03.2010
Beiträge: 84
PHP-Kenntnisse:
Anfänger
wernersbacher befindet sich auf einem aufstrebenden Ast
Standard

Ouh, das habe ich grafisch deiner Signatur zugeordnet.
Werds mal ausprobieren

edit: die dll ist aber nur für Windowsuser, oder?
__________________
"Echte Intellektuelle wie wir sollten ihre Lippen nicht mit Flüchen beschmutzen."
- Patrick Star

Geändert von wernersbacher (01.07.2010 um 14:30 Uhr).
wernersbacher ist offline  
 


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS-Kalender funktioniert nicht im IE8 ToxicToast JavaScript, Ajax und mehr 4 18.11.2009 17:26
variable mit onclick an php drombusch PHP Tipps 2009 8 30.08.2009 15:45
[Erledigt] Call to undefined function exif_read_data() franc PHP Tipps 2009 3 08.01.2009 17:19
Fatal error: Call to undefined function imagecreatefromjpeg() filehop PHP Tipps 2008 15 27.09.2008 01:38
Fatal error: Call to undefined function virtual() in denizpascha080 Datenbanken 3 15.08.2008 01:24
Call to undefined function dbase_open() PHP Tipps 2005-2 2 10.08.2005 16:14
Fatal error: Call to undefined function mail() PHP Tipps 2005-2 16 04.07.2005 14:24
Call to undefined function dbmopen() bicpi PHP Tipps 2005 8 29.05.2005 17:01
Call to undefined function preg_match() PHP Tipps 2005 5 15.01.2005 19:07
Fatal error: Call to undefined function: imagecreatefromjpeg DannyD PHP-Fortgeschrittene 10 05.12.2004 22:59
[Erledigt] Fatal error: Call to undefined function mysql_connect() Datenbanken 4 11.11.2004 18:53
call to undefined function mail() <- funktionierte bis ge Promaetheus PHP Tipps 2004 9 07.10.2004 12:39
[Erledigt] Call to undefined function highlight() PHP Tipps 2004 1 07.09.2004 10:31
Call to undefined function mysql_connect() Datenbanken 4 24.08.2004 23:04
[Erledigt] Fatal error: Call to undefined function:... PHP Tipps 2004 8 27.06.2004 13:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
call to undefined function finfo_open(), call to undefined function finfo_open, fatal error: call to undefined function finfo_open(), finfo_open, undefined function finfo_open(), php finfo_open nicht vorhanden, finfo_open(), php finfo_open, call to undefined function, finfo_open undefined, undefined function finfo_open, call to undefined function: finfo_open(), fatal error: call to undefined function finfo_open() in, php finfo_file, finfo_open installieren, finfo_open php, call to undefined function finfo_open(, call to undefined function php, finfo_open fatal error, php 5.3 call to undefined function finfo_open()

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:36 Uhr.




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