Witam.
Wiem że przechowywanie grafiki w bazie jest nie za bardzo, ale czasami jest taka potrzeba.
Chcę pokazać dość prosty sposób wyświetlenia zawartości na stronie.
Przykład pobiera wszystkie obrazki z serwera mssql programu Subiekt.
  1. <?php
  2. ini_set('mssql.textlimit','32768');
  3. ini_set('mssql.textsize','32768');
  4.  
  5. $dbHost="serwer";
  6. $dbUser="user";
  7. $dbPassword="password";
  8. $dbName="nazwa_bazy";
  9.  
  10. $dbSQL = @mssql_connect($dbHost, $dbUser, $dbPassword) or DIE ("Nie można połączyć się z serwerem MS SQL.");
  11. mssql_select_db($dbName,$dbSQL) or die ("Nie można wybrać bazy danych MS SQL.");
  12.  
  13. $Query = "SELECT * "; 
  14. $Query .= "FROM tw_ZdjecieTw ";
  15. $dbresult = mssql_query($Query);
  16. while($row = mssql_fetch_array($dbresult))
  17. {
  18. $obraz = imageCreateFromString($row['zd_Zdjecie']);
  19. $plik = "jakis_katalog/".$row['zd_Id'].".jpg";
  20. ImageJPEG($obraz, $plik, 90);
  21. ImageDestroy($obraz);
  22. print($plik."<br>\n");
  23. print("<img src=\"".$plik."\" border=0><br><br>\n");
  24. }
  25. ?>

Dwie linie "ini_set" na począdku są niezbędne by php nie "obcioł" danych na 4KB, ja zwiększyłem do 32KB.
Następnie każdy obrazek jest zamieniany na plik,
zapisany na serwerze jako jpg z indeksem w nazwie
i wyświetlony zwykłym HTML'owym <img>.
Poprzedzam je nazwą.

Jest to przykład na którym testowałem.smile.gif

Myślę że ten przykład się przyda bo sam poszukiwałem i natrafiłem tylko na wiele pytań.