ugrás a tartalomhoz

Kepek az adatbazisban

DaneeL · 2002. Júl. 15. (H), 21.40
Hi !

A problemam az, hogy az adatbazisba sikeresen betoltottem a kepet, de kiolvasni mar nem sikerul. Tobb kodot is kiprobaltam mar ami masnak mukodott, de nekem 1ikse.

Xitami servert futtatok Windows alatt, a legutolso mysql serverrel, es 4.0.6os phpvel.
 
1

Re: Kepek az adatbazisban

quasimidi · 2002. Aug. 3. (Szo), 23.47
Másik topicba javasoltam hogy szerintem ne tárolj képeket DB-be mert amint növekszik a forgalom a képek kiszedése és elküldése jelentősen rontja a DB-szerver sebességét. Rakd inkább csak a referenciát (kvázi linket) a DB-be és a képet valamilyen directoryba, egyedi néven.

Amúgy pedig itt egy példa-script a kép megjelenítése DB-ből (forrás: PHPBuilder - http://www.phpbuilder.com/columns/florian19991014.php3?page=1)

<?php

// getdata.php3 - by Florian Dittmer <dittmer##kukac##gmx.net>
// Example php script to demonstrate the direct passing of binary data
// to the user. More infos at http://www.phpbuilder.com
// Syntax: getdata.php3?id=<id>

if($id) {

// you may have to modify login information for your database server:
@MYSQL_CONNECT("localhost","root","password");

@mysql_select_db("binary_data");

$query = "select bin_data,filetype from binary_data where id=$id";
$result = @MYSQL_QUERY($query);

$data = @MYSQL_RESULT($result,0,"bin_data");
$type = @MYSQL_RESULT($result,0,"filetype");

Header( "Content-type: $type");
echo $data;

};
?>