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

Форум PHP

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

 

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

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

тема: Как мне сделать чтоб при скачивании картинки(она генерируется скриптом) название было такое же как и у той с чего была сгенирированна...
 
 автор: wiNNt   (21.02.2007 в 12:44)   письмо автору
 
 

А то она при сохранении по умолчанию называется как и файл скрипта ( index ).

Вот скрипт:

<?php

@$mod=trim(htmlspecialchars(stripslashes($_GET['mod'])));
$home = 'http://winnt.us'; // ссылка на главную
$title = ': Картинки :'; // заголовок страницы

if($mod!='img')
{
$dir=opendir('.');
while($file=readdir($dir))
{if(ereg(".gif$", $file) || ereg(".jpg$", $file) || ereg(".jpeg$", $file))
{ $zap[]=$file; }}
closedir($dir);

$p = (int)@$_GET['p'];
$c = count($zap)-1;

if($p>=$c){ $p=$c; }


header("Content-type:text/vnd.wap.wml; charset=utf-8");
print '
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="winnt" title="'.$title.'">
<p><small>';

print '- - - - -<br/>';
for($i=$p; $i<$p+1; $i++)
{
$imagedata = getimagesize($zap[$i]);
$size = filesize("$zap[$i]")/1024;

print '<a href="index.php?i='.$zap[$i].'&amp;mod=img">
<img src="index.php?i='.$zap[$i].'&amp;mod=img" alt="'.$zap[$i].'"/></a><br/>';
print '['.$imagedata[0].'x'.$imagedata[1].' | '.(int)$size.' kb]<br/>';
}
print '- - - - -<br/>';

if($p > 0){print '<a href="index.php?p='.($p-1).'">&lt;&lt;-</a>';}
print ' [] ';
if($p < $c){print '<a href="index.php?p='.($p+1).'">-&gt;&gt;</a>';}

print '<br/>- - - - -<br/>';
print 'Файлов: '.$c.'<br/>';


print '<br/><a href="'.$home.'">- На главную</a><br/>';
print '</small></p></card></wml>';
}


if($mod=='img')
{
$i=trim(htmlspecialchars(stripslashes($_GET['i'])));


$imagedata = getimagesize($i);

if(ereg(".gif$", $i)){ $image = ImageCreateFromGif($i); }
if(ereg(".jpg$", $i) || ereg(".jpeg$", $i)){ $image = ImageCreateFromJpeg($i); }

$_1 = imagecolorallocate($image, 250, 250, 250);
ImageString($image, 2, 3, $imagedata[1]-13,"FiNeWaP.Ru", $_1);


if(ereg(".gif$", $i))
{ header('Content-type: image/gif'); ImageGif($image); }
if(ereg(".jpg$", $i) || ereg(".jpeg$", $i))
{ header('Content-type: image/jpeg'); ImageJpeg($image); }

imagedestroy($image);
}

?>

   
 
 автор: cheops   (21.02.2007 в 13:21)   письмо автору
 
   для: wiNNt   (21.02.2007 в 12:44)
 

Используйте заголовок
<?php
  header
("Content-Disposition: attachment; filename=$filename");
?>

где $filename - имя файла.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=10439

   
 
 автор: wiNNt   (21.02.2007 в 14:05)   письмо автору
 
   для: cheops   (21.02.2007 в 13:21)
 

cheops, ОГРОМНОЕ ТЕБЕ СПАСИБО!!!

   
Rambler's Top100
вверх

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