RaZEr
Ну вот смотри.
Решил ты хранить картинки в базе данных, написал ты такой класс для их отображения:
PHP код:
class Picture
{
// статический метод
function show ($picture_name)
{
$Query = 'SELECT data, type
FROM pictures
WHERE `name` = "'. addslashes($picture_name).'"';
$result = mysql_query($Query);
// сюда повставлять ещё проверок "нашло/не нашло картинку"
$picture = mysql_fetch_array($result);
header('Content-Type: '.$picture['type']);
echo $picture['data'];
return true;
}
}
А потом передумал и решил хранить картинки в файлах... или наоборот - без разницы
PHP код:
class Picture
{
var $pictures_directory = './pictures/';
var $pictures_extension = '.jpg';
var $content_type = 'image/jpeg';
// другой статический метод
function show ($picture_name)
{
$full_path = $this->pictures_directory . $picture_name . $this->puictures_extension;
// проверки, существует ли файл, доступен ли для чтения и т.д.
header('Content-Type: '.$this->content_type);
echo file_get_contents($full_path);
return true;
}
}
Всё, что тебе нужно - это переписать класс. Остальной код можно даже не трогать.
ЗЫ: примеры очень упрощенные, не стоит использовать их в реальных ситуациях

Например, второй класс поддерживает только джипеги...