Contenido
Los archivos de imagen almacenados en servidores Web se pueden convertir en cadenas binarias mediante PHP. La conversión de una imagen binaria le permite almacenar fácilmente y pasar valores, sin preocuparse por los efectos en la codificación. El proceso real de conversión de la imagen en binario es muy simple, usando sólo algunas líneas de código PHP. El código se puede guardar como una función para utilizarse como parte de un programa más grande o como un archivo independiente si necesita realizar una operación sólo una vez.
instrucciones
La conversión de un archivo binario permite que sea fácilmente guardado como una variable de cadena (Comstock / Comstock / Getty Images)-
Cree un archivo en su servidor Web llamado "image_binary.php" y guárdelo en su servidor. Este archivo contiene todo el código siguiente.
-
Asigne la ruta de su archivo a una variable utilizando la línea de código siguiente. Reemplace la cadena dentro de las comillas por la ruta de su imagen en el servidor Web.
$ Imagen = "imagen.jpg";
-
Extraiga los datos de su archivo a una variable. El uso de la etiqueta 'rb' indica que se debe leer como binario. Añada las siguientes líneas de código en el archivo.
$ data = fopen ($ image, 'rb'); $ size = filesize ($ image); $ contents = fread ($ fd, $ size); fclose ($ fd);
-
Codifique el contenido de su archivo, ahora almacenado en la variable $ contents. Introduzca la siguiente línea de código y su imagen será una cadena binaria, almacenada en la variable $ encoded. Ahora puede guardar esta cadena en una base de datos para facilitar el almacenamiento, pasar la variable para editar o mostrar.
$ encoded = base64_encode ($ contents);
Qué necesitas
- Usted necesitará:
- Alojamiento de PHP