Solucionado con imagenes:
El problema es que no sabía como "cargar" las imágenes en un documento, ya
en proceso de creación ( con las headers ya mandadas ), sin que diera error.
Por ejemplo si index.php es el documento con los headers ya mandados y
dentro de index.php queremos poder llamar a una imagen, que está fuera del
documentRoot.
Para ello, nos creamos un archivo auxiliar por ejemplo getImage.php, en el
cual podemos utilizar nuevas headers sin que de error e insertar la imagen
donde queramos dentro de index.php .
La forma de llamarlo es muy sencilla: <img src="getImage.php" /> *** esto
probablemente lo sabriaís, yo no lo sabía.
Dentro de getImage.php podemos utilizar las anteriores funciones
mencionadas anteriormente, como readfile, fpasstru etc. Sin que de error, un
ejemplo de código de getImage.php sería:
<?php
// open the file in a binary mode
$name = './img/ok.png';
$fp = fopen($name, 'rb');
// send the right headers
header("Content-Type: image/png");
header("Content-Length: " . filesize($name));
// dump the picture and stop the script
fpassthru($fp);
exit;
?>
recalcar que debemos controlar, que no se pueda ejecutar getImage.php, si
el usuario no está logeado, porque sino se podría utilzar para ver dicho
contenido, que no queremos que sea publico.
En cuanto al tema de los frameworks ya hechos, están muy bien ayudan mucho,
pero por diversas necesidades y requerimientos para esto necesitaba mi
propia plataforma.
Bueno de momento img y pdfs solucionado!!! gracias!!! ya os contaré cuando
tenga que tratar el tema del video.
Un saludo!!!
2011/10/12 Eduardo Huertas <e.huertas@gmail.com>
El 11/10/11 16:52, Ricardo Martinez escribió:
hola! listaaaaa!!! gracias por responder.
Estoy utilizando MVC, pero el framework es propio.
Ya consigo descargar archivos y visualizar archivos por separado y de uno
en
uno, el problema que tengo es el siguiente:
En un página ya generada o en proceso, necesito poder incluir esos
archivos
( img, flv, pdfs ) que vienen desde fuera del documentRoot, el problema lo
encuentro en que las cabeceras ya han sido enviadas.
Alguien conoce alguna técnica, para poder imbuir esos archivos dentro de
la
página que ya se está generando ¿?.
En realidad deberías poder servir las imágenes para incluirlas en un
documento con ese método, pero parece que el problema te viene con los
headers. Tendrás que mirar cómo hacer para que se envíen de forma correcta.
Todos en algún momento nos hemos "currado" nuestro framework, mi consejo,
si vas a trabajar con un framework, es que cojas uno que te guste, que
entiendas y que lo uses para no tener que romperte la cabeza con cosas como
esas.
Yo por mi parte uso kohana ->
http://kohanaframework.org/Saludos.
--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit:
http://www.php.net/unsub.php--
Ricardo
_______________________________________________
IT Architect
website:
http://www.pulsarinara.com