Форум: "Прочее";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизPHP и .gif Найти похожие ветки
← →
Yegorchic © (2006-03-04 19:57) [0]Здравствуйте! Можно ли сделать так , что бы файл php имел расширение gif, но возврещал картинку?
Т.е. у меня есть такой php-файл:
<?php
Header("Content-type: image/gif");
function LoadGif($imgname)
{
$im = @imagecreatefromgif($imgname); /* Attempt to open */
if ($im == "") { /* See if it failed */
$im = ImageCreate(150,30); /* Create a blank image */
$bgc = ImageColorAllocate($im,255,255,255);
$tc = ImageColorAllocate($im,0,0,0);
ImageFilledRectangle($im,0,0,150,30,$bgc);
ImageString($im,1,5,5,"Error loading $imgname",$tc); /* Output an errmsg */
}
return $im;
}
$im1=LoadGif("test.gif");
ImageGif($im1);
?>
Возвращает он картинку, но если у него изменить расширение на .gif, то браузер не открывает его как php.
Можно ли как нибудь сделать так, что бы и .gif был, и как php?
← →
wicked © (2006-03-04 20:21) [1]так браузер не открывает, или сервер отдает?....
не специалист, но думаю, тут надо с настройками сервера играть или с .htaccess....
← →
McSimm © (2006-03-04 20:32) [2]можно.
AddType или RewriteEngine
← →
MeF Dei Corvi © (2006-03-04 20:54) [3]Но тогда, наверное, вообще все gif-ы будут делать попытку интерпретироваться в php :)
← →
mfender © (2006-03-04 22:21) [4]Образец: http://mfender.org/f1_start_1.gif
В .htaccess:
RewriteRule ^(.*)f1_start_([0-9]+)\.gif$ $1measures/line.htm?id=$2
← →
palva © (2006-03-04 22:26) [5]А если сделать директорию с расширением gif, а в нее поместить index.php, или с тем именем, которое в этой директории должно открываться по умолчанию.
← →
partizan (2006-03-05 00:36) [6]2palva действительно работает!
Правду говорят: все гениальное просто
← →
partizan (2006-03-05 01:00) [7]а нет, не совсем
Тоесть работает, но не совсем так, если б это была картинка, а не папка со скриптом, возвращающим картинку
← →
partizan (2006-03-05 01:09) [8]Если зделать папку 1.gif, и в ней скрипт index.php, то когда в бровзер вводится URL: http://hostname/1.gif (без слеша в конце) происходит, насколько я понял, следующее:
сначала сервер возвращает бровзеру ответ, что 1.gif -это не файл, а папка, и надобы слеш добавить. Точнее ответ такой:
HTTP/1.1 301 Moved Permanently
Location: http://hostname/1.gif/
А уже потом на запрос со слешом бровзер получает картинку.
← →
palva © (2006-03-05 09:17) [9]Если сервер Apache и администратор разрешает использовать .htaccess, то наверняка можно настроить ситуацию в духе [2]. Но не рискую ничего предлагать, ибо нет под рукой Apache для проверки. Читайте о группе параметров, начинающихся с Rewrite.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c