Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автоматически определить тип заголовка
 
 автор: ols   (25.08.2008 в 20:09)   письмо автору
 
 

В базе хранятиься названия файлов типа - 54366456556565.gif или 54366456556565.jpg
Монжо каким-нибудь образом указать тип заголовка для всех графических файлов?
Или можно в скрипте выводит сразу -

<?
header
("Content-type:  image/gif");
header("Content-type:  image/jpg");
?>

?

  Ответить  
 
 автор: ddhvvn   (25.08.2008 в 20:12)   письмо автору
 
   для: ols   (25.08.2008 в 20:09)
 

нет, для всех сразу нельзя!

  Ответить  
 
 автор: ols   (25.08.2008 в 20:21)   письмо автору
 
   для: ddhvvn   (25.08.2008 в 20:12)
 

Тогда остается такой вариант. При помощи strstr() искать расширение в названии, извлекаемом из базы и свреять условием если равно .gif выводит заголовок header("Content-type: image/gif"); если jpeg header("Content-type: image/jpeg");

Такой вариант подойдет или можно проще добиться?

  Ответить  
 
 автор: Trianon   (25.08.2008 в 20:26)   письмо автору
 
   для: ols   (25.08.2008 в 20:21)
 

по-моему, проще ориентироваться по телу изображения, а не по названию.....

  Ответить  
 
 автор: Valick   (25.08.2008 в 20:30)   письмо автору
 
   для: ols   (25.08.2008 в 20:21)
 

Можно и так если у вас не стоит задача выбрать допустим все jpeg файлы, в противном случае ай-ай)
Лично я бы их сортировал на входе в разные поля таблицы и сами файлы писал бы в разные папки, но может я и неправ пока до фотогалереи недожил))

  Ответить  
 
 автор: sim5   (25.08.2008 в 20:35)   письмо автору
 
   для: Valick   (25.08.2008 в 20:30)
 

Ну если в таблицы, то лучше в одну, просто имя в одно поле, а тип в другое.

  Ответить  
 
 автор: Valick   (25.08.2008 в 20:42)   письмо автору
 
   для: sim5   (25.08.2008 в 20:35)
 

Угу, спасиб :) но папки всё одно разные будут)))

  Ответить  
 
 автор: Dr Lines   (26.08.2008 в 07:28)   письмо автору
 
   для: 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);
....
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования