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.
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


0