231
>Pentru a afisa o imagine stocata intr-o baza de date PostgreSQL, vom crea o pagina PHP numita afisare_imagine.php, iar id-ul imaginii va fi furnizat prin GET (ex: afisare_imagine.php?id=44)
<?php $id=$_GET['id']; //validari pentru id, se verifica daca e nr intreg, daca exista in baza de date, etc $con_string='host=localhost port=5432 dbname=nume_baza_de_date user=nume_utilizator password=parola_acces’; @pg_connect($con_string) or die("Eroare conectare BD!"); pg_exec("begin"); $rezultat=pg_lo_open($id,"r"); header("Content-type: Image/jpeg"); //se modifica in functie de tipul imaginii, pt png se foloseste: header("Content-type: Image/png"); pg_lo_read_all($rezultat); pg_lo_close($rezultat); pg_exec("commit"); pg_close(); ?>
Pentru afisarea unui film flv, de exemplu, se modifica Content-type in video/x-flv, iar pentru mp3 in audio/mpeg.