Buenas tardes, estoy intentando encontar el correspondiente en php al Response.BinaryWrite de asp.
Lo he buscado en la web sin suerte, si alguien me puede dar una mano se lo agradezco.
Saludos
| |||
![]() Buenas tardes, estoy intentando encontar el correspondiente en php al Response.BinaryWrite de asp. Lo he buscado en la web sin suerte, si alguien me puede dar una mano se lo agradezco. Saludos |
| ||||
Respuesta: Response.BinaryWrite equivalente en PHP ¿Qué hace el BinaryWrite? ![]()
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: Response.BinaryWrite equivalente en PHP Hola, te cuento, yo tengo un link a un archivo, puede ser xls, pdf, etc y tengo que bajarlo al pc o abrirlo al clickear sobre él, este archivo está guardado en una base de datos en forma binaria y necesito volverlo a la normalidad por decirlo de una manera. Muchas gracias por tu respuesta. |
| |||
Respuesta: Response.BinaryWrite equivalente en PHP Hola, sigo sin poder leer el archivo binario, adjunto mi código por si ayuda $nombre_archivo = $nombre.'.'.$extension; $fp = fopen($nombre_archivo, 'wb'); fwrite($fp, $strtemp); fclose($fp); header("Content-type: application/force-download"); header("Content-Transfer-Encoding: binary"); header("Content-Disposition: attachment; filename= $nombre_archivo"); readfile($nombre_archivo); en $strtemp es donde está el contenido binario. Saludos y muchas gracias |
| |||
Respuesta: Response.BinaryWrite equivalente en PHP Hola, me da el siguiente error: PHP Catchable fatal error: Object of class OCI-Lob could not be converted to string in C:\Contenido WEB\intranet....................... Saludos y gracias |
| ||||
Respuesta: Response.BinaryWrite equivalente en PHP Cita: el error es bastante claro, no puedes usar un objeto como string (que no sabemos la linea, pues omitiste esa parte del error ![]()
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: Response.BinaryWrite equivalente en PHP Estimados ya le encontré la vuelta. Muchas gracias por la ayuda a todos, fue muy útil. Pego el código utilizado, seguramente a alguien le sirva. Saludos $query_consulta = 'select lo_archivo, vl_extension, nm_archivo from nombre de la tabla where condicion ; //} $stmt_consulta = OCIParse($conn, $query_consulta); $NewData = array(); OCIDefineByName($stmt_consulta,"LO_ARCHIVO",&$NewD ata["LO_ARCHIVO"]); OCIDefineByName($stmt_consulta,"VL_EXTENSION",&$Ne wData["VL_EXTENSION"]); OCIDefineByName($stmt_consulta,"NM_ARCHIVO",&$NewD ata["NM_ARCHIVO"]); OCIExecute($stmt_consulta); OCIFetch($stmt_consulta); If (is_object($NewData["LO_ARCHIVO"])){ $NewData["LO_ARCHIVO"] = $NewData["LO_ARCHIVO"]->load(); } $NewData["NM_ARCHIVO1"] = str_replace(' ','%20',$NewData["NM_ARCHIVO"]); $arch_temporal = "./gen/".$NewData["NM_ARCHIVO"].".".$NewData["VL_EXTENSION"]; $fp=fopen($arch_temporal,"w"); fwrite($fp,$NewData["LO_ARCHIVO"]); fclose($fp); OCIFreeStatement($stmt_consulta); $destino = "./gen/".$NewData["NM_ARCHIVO1"].".".$NewData["VL_EXTENSION"]; $nombre_archivo = $NewData["NM_ARCHIVO1"].".".$NewData["VL_EXTENSION"]; OCILogoff($conn); header("Content-type: application/force-download"); header("Content-Disposition: attachment; filename= $nombre_archivo"); header('Location: '.$destino); |
Etiquetas: |