PHP - Problema con fileinfo

   
Vista:

Problema con fileinfo

Publicado por chefo (7 intervenciones) el 05/01/2008 04:10:41
Hola. Estoy tratando de usar fileinfo para determinar el tipo de MIME de un archivo. Para ello he instalado la extensión php_fileinfo.dll en el archivo php.ini y la he cargado correctamente, reiniciando después el servidor Apache (estoy usando Windows XP, PHP 5 y Apache 2).

A continuación pruebo el siguiente código:

<?php
$file="fotoDePrueba.jpg";
$fi = new finfo(FILEINFO_MIME);
$mime_type = $fi->buffer(file_get_contents($file));
?>

Por supuesto, me he asegurado de que el archivo fotoDePrueba.jpg se encuentre en el directorio adecuado. Sin embargo, el resultado es tan desolador como esto:

Warning: finfo::finfo() [function.finfo-finfo]: Failed to load magic database at '(null)'. in C:Documents and SettingsJoseMis documentosMis webs dinamicaspruebasMailfiletipo.php on line 3

Warning: finfo::buffer() [function.finfo-buffer]: The invalid fileinfo object. in C:Documents and SettingsJoseMis documentosMis webs dinamicaspruebasMailfiletipo.php on line 4

En el manual de PHP no he encontrado nada que me aclare que pasa, ni tampoco en Internet.

Alguien sabe decirme algo que me ayude? Gracias a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema con fileinfo

Publicado por chefo (7 intervenciones) el 05/01/2008 04:10:41
Hola. Estoy tratando de usar fileinfo para determinar el tipo de MIME de un archivo. Para ello he instalado la extensión php_fileinfo.dll en el archivo php.ini y la he cargado correctamente, reiniciando después el servidor Apache (estoy usando Windows XP, PHP 5 y Apache 2).

A continuación pruebo el siguiente código:

<?php
$file="fotoDePrueba.jpg";
$fi = new finfo(FILEINFO_MIME);
$mime_type = $fi->buffer(file_get_contents($file));
?>

Por supuesto, me he asegurado de que el archivo fotoDePrueba.jpg se encuentre en el directorio adecuado. Sin embargo, el resultado es tan desolador como esto:

Warning: finfo::finfo() [function.finfo-finfo]: Failed to load magic database at '(null)'. in C:Documents and SettingsJoseMis documentosMis webs dinamicaspruebasMailfiletipo.php on line 3

Warning: finfo::buffer() [function.finfo-buffer]: The invalid fileinfo object. in C:Documents and SettingsJoseMis documentosMis webs dinamicaspruebasMailfiletipo.php on line 4

En el manual de PHP no he encontrado nada que me aclare que pasa, ni tampoco en Internet.

Alguien sabe decirme algo que me ayude? Gracias a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder