Tengo problemas con la instrucción FWRITE necesito saber como codifica los datos antes de utilizarlos, lo que estoy haciendo es crear archivos. Tengo una cadena que esta en hexadecimal que es una archivo pero esta en una cadena, a partir de esa cadena voy a reconstruir el archivo, en los otros lenguages maneja la codificacion en binario con cualquier instruccion para escribir archivos en php no funciona esto, espero puedan ayudarme, gracias por su atención.
El codigo que estoy utilizando:
Código PHP:
<?php
include"clases/claseConectar.php";
$cSQL = new claseSQL();
$rs = $cSQL->consulta("select emp_logo from empresa where emp_id = 1 and emp_id = 1");
$gestor = fopen('uno.jpeg', 'w+');
if(pg_num_rows($rs)>0)
{
$foto = pg_result($rs,0,"emp_logo");
$i=0;
while($i < strlen($foto) - 1){
$fto = substr($foto, $i, 2);
$b = hexdec($fto);
fwrite ($gestor, $b, 1);
$i = $i + 2;
}
}
fclose($gestor);
?>