with texto strip_tags remove limpiar from eliminar allow all php mime-types undefined-function

php - texto - string strip_tags



PHP fileinfo es una funciĆ³n no definida (7)

¿Qué versión de PHP tienes? PHP 5.3.0 y posterior tienen Fileinfo incorporado, pero en Windows debes habilitarlo manualmente en tu php.ini . Puede encontrar más información en la documentación .

Cada vez que trato de obtener el tipo de contenido de mimo de php, echos:

Error fatal: clase ''finfo'' no encontrada en /home/jobynadel/finadel.com/video/finfo.php en la línea 4

o

Error fatal: llamada a la función indefinida finfo_open en /home/jobynadel/finadel.com/video/finfo.php en la línea 4

¡No puedo entenderlo!

El código que estoy usando es:

$file_info = new finfo(FILEINFO_MIME_TYPE); // See constant value http://php.net/manual/en/fileinfo.constants.php#113687 $mime_type = $file_info->buffer(file_get_contents($file));


Eche un vistazo a su archivo php.ini y verifique que fileinfo.so o php_fileinfo.dll activados (dependiendo de su plataforma y versión).

Debería haber una línea similar a

extension=fileinfo.so

en tu archivo php.ini


Para aquellos que lo han funcionado bien, aparece este error:

Algunos proveedores de hosting (por ejemplo, Dreamhost) permiten a los clientes sobrescribir la configuración predeterminada de PHP en un archivo de configuración, a menudo con una ruta como:

~/.php/5.4/phprc

Ese número de versión en la ruta puede ser un problema si actualiza PHP (o se actualiza en su nombre). Cualquier configuración personalizada de la versión anterior, incluida una que permita la extensión fileinfo, faltará en la versión más nueva. Por lo general, solo puede copiar el archivo de configuración en el nuevo directorio de configuración apropiado y reiniciar el servidor.


Si está usando WAMP, vaya a extensiones PHP y enchufa PHP_fileinfo y reinicie todos los servidores.


Si usa XAMPP, habilite extension=php_fileinfo.dll en php.ini


Tuve el mismo problema con PHP. Hice los siguientes pasos:

- make sure that the fileinfo extension is already installed if you are using < PHP 5.3.0. - Then you have to add in php.ini ;extension=fileinfo.so or ;extension=php_fileinfo.dll - If you want to uncomment remove the semicolon(;) extension=fileinfo.so or extension=php_fileinfo.dll

Luego guarda y reinicia tu servidor web.


Usuarios de Windows: simplemente edite php.ini y elimine el comentario de esta línea:

extension=php_fileinfo.dll

Es decir, eliminar el punto y coma anterior de

;extension=php_fileinfo.dll

Recuerde reiniciar Apache para que php.ini nuevo surta efecto.