“Conocimiento Programación>Programación PHP /MySQL

Cómo determinar si un archivo es una imagen en PHP

2014/9/18
? Cuando estás a punto de ver un archivo de imagen desconocida en una página web que es importante usar PHP para asegurarse de que el archivo es realmente una imagen válida . Puede que la página no se muestre correctamente lo contrario. PHP tiene soporte incorporado para detectar los tipos de imagen como JPEG , GIF , PNG , PSD y BMP . Puede utilizar la función " getimagesize " " exif_imagetype " o, dependiendo de la cantidad de información sobre el archivo que desea. Instrucciones
1

Abra el archivo de código fuente PHP en un editor de texto, como el Bloc de notas de Windows
2

Escriba el código "$ type = exif_imagetype ( ' nombre ' ) . ; " en su archivo PHP en el lugar donde desea comprobar un archivo . Reemplace " nombre " con el nombre real de su archivo. La variable "tipo" será igual a "false" si el archivo no es una imagen , si no recibe un valor entero que coincide con el tipo de imagen. Por ejemplo, " $ type = exif_imagetype ( ' myimage.gif '); if ( $ type == false ) { echo ' Esto no es una imagen válida . " ; } ".
3 < p > Escriba el código " $ tam = getimagesize ( ' nombre '); " en lugar de utilizar la función " exif_imagetype " , si desea obtener información adicional sobre el archivo. La función devuelve información sobre el ancho de la imagen , altura , tipo de imagen , tipo MIME, canales y bits . Estos valores se devuelven en la matriz " tamaño ", como los índices de 0-3 , " mimo " , "canales " y " bits" . La función devuelve el valor " FALSE" si el archivo no es una imagen válida . Por ejemplo , "$ tam = getimagesize ( ' myimage.gif '); if ( $ size == false ) {echo " Este archivo no es una imagen válida . " ;} ".
4

Guarde el archivo PHP. De carga en el servidor web para asegurarse de que funciona . Revise el código para asegurarse de que la sintaxis es correcta si no está produciendo los resultados esperados. Compruebe el nombre de archivo de la imagen y la ruta para asegurarse de que son correctos y que los permisos de los archivos se configuran para permitir el acceso al archivo.

Programación PHP /MySQL
Cuestiones de sintaxis MySQL
Retraso Funciones en PHP
Cómo reemplazar una doble línea nueva en PHP
Cómo comprobar una dirección válida de correo electrónico en PHP
Cómo quitar la primera línea en blanco en PHP
MySQL ASP Tutorial
Cómo quitar ceros a la izquierda SQL
Cómo instalar un PHP para serializador XML
Conocimiento de la computadora © http://www.ordenador.online