|
|
|
| В базе хранятиься названия файлов типа - 54366456556565.gif или 54366456556565.jpg
Монжо каким-нибудь образом указать тип заголовка для всех графических файлов?
Или можно в скрипте выводит сразу -
<?
header("Content-type: image/gif");
header("Content-type: image/jpg");
?>
|
? | |
|
|
|
|
|
|
|
для: ols
(25.08.2008 в 20:09)
| | нет, для всех сразу нельзя! | |
|
|
|
|
|
|
|
для: ddhvvn
(25.08.2008 в 20:12)
| | Тогда остается такой вариант. При помощи strstr() искать расширение в названии, извлекаемом из базы и свреять условием если равно .gif выводит заголовок header("Content-type: image/gif"); если jpeg header("Content-type: image/jpeg");
Такой вариант подойдет или можно проще добиться? | |
|
|
|
|
|
|
|
для: ols
(25.08.2008 в 20:21)
| | по-моему, проще ориентироваться по телу изображения, а не по названию..... | |
|
|
|
|
|
|
|
для: ols
(25.08.2008 в 20:21)
| | Можно и так если у вас не стоит задача выбрать допустим все jpeg файлы, в противном случае ай-ай)
Лично я бы их сортировал на входе в разные поля таблицы и сами файлы писал бы в разные папки, но может я и неправ пока до фотогалереи недожил)) | |
|
|
|
|
|
|
|
для: Valick
(25.08.2008 в 20:30)
| | Ну если в таблицы, то лучше в одну, просто имя в одно поле, а тип в другое. | |
|
|
|
|
|
|
|
для: sim5
(25.08.2008 в 20:35)
| | Угу, спасиб :) но папки всё одно разные будут))) | |
|
|
|
|
|
|
|
для: ols
(25.08.2008 в 20:09)
| | Есть такая функция
mime_content_type()
она определяет MIME тип файла.
вот ее синтаксисс:
string mime_content_type (string filename)
просто пусть при загрузке она определяет MIME тип.
Получится что-то вроде этого:
<?
$mime_img=mime_content_type("image001.jpg");
Header("Content-type: ".$mime_img);
....
?>
|
| |
|
|
|