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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Отображение файлов с изображениями

Сообщения:  [1-6] 

 
 автор: Полина   (14.11.2007 в 11:24)   письмо автору
 
   для: CrazyAngel   (13.11.2007 в 00:22)
 

Только что-то у меня никак не получается отобразить измененную картинку.
Вот упрощенный код изменения картинки:
<?
$Oldimg=imagecreatefromjpeg($file);
$w=imagesx($Oldimg);
$h=imagesy($Oldimg);
header("Content-type: image/jpeg");
$Newimg=imagecreatetruecolor(200,200);
imagecopyresampled($Newimg,$Oldimg,0,0,0,0,200,200,$w,$h);
imagejpeg($Newimg,"",100);
?>

Пытаюсь вывести строчкой
echo "<img src="index.php?file=1.jpg" border=0>";
в этом или в другом файле. Ничего не получается. не отрображается.
скажите пожалуйста что у меня не правильно?!!

   
 
 автор: Полина   (13.11.2007 в 00:28)   письмо автору
 
   для: CrazyAngel   (13.11.2007 в 00:22)
 

О! спасибо большое! это то что нужно. все просто и понятно.
а то у меня пособие какое то невразумительное. :) сложное немного.

   
 
 автор: CrazyAngel   (13.11.2007 в 00:22)   письмо автору
 
   для: Полина   (13.11.2007 в 00:12)
 

хм... может поможет
сложное маштабирование

   
 
 автор: Полина   (13.11.2007 в 00:12)   письмо автору
 
   для: Unkind   (12.11.2007 в 22:57)
 

Ага, спасибо, я уже сама догадалась.
Отсеивать я потом буду, я про это знаю.
Я пока пытаюсь сжать картинку и вывести ее в браузер. Не очень получается. Мне кажется что основная проблема в том, что я не могу вывести новую картинку (сжатую) в браузер. :))
Я могу записать ее в файл,а затем выводить,но неужели нельзя никак в обход этого?!!
Мне кажется что из-за пересохранения картинки в другой файл теряю качество изображения.

   
 
 автор: Unkind   (12.11.2007 в 22:57)   письмо автору
 
   для: Полина   (12.11.2007 в 22:45)
 

> изменяющаяся константа
Константа по определению не изменяет своего значения :)) $file - переменная.

Кусок кода
while ($file = readdir ($dir))
следует заменить на
while( ($file = readdir($dir)) !== false )

А вот вывод картинки к PHP в данном случае не имеет никакого отношения. Нужно только указать браузеру где они находятся:

<?php
//...
while( ($file readdir($dir)) !== false )
{
    echo 
"<img src='" $file "' alt='' /><br />\r\n";
}
//...
?>


P.S. Правда надо будет в Вашем случае отсеивать картинки. Например, так:

<?php
$ext 
= array('.jpg''.gif''.png');

//...

while( ($file readdir($dir)) !== false )
{
    if( 
in_array(strrchr($file'.'), $ext) )
    {
        echo 
"<img src='" $file "' alt='' /><br />\r\n";
    }
}

//...
?>

   
 
 автор: Полина   (12.11.2007 в 22:45)   письмо автору
 
 

Здравствуйте. Подскажите пожалуйста какой функцией выводить изображение в браузер, если имя файла - изменяющаяся константа.
Ну т.е. у меня есть директория, я ее открываю, считываю оттуда файлы, вывожу их название и мне еще нужно чтобы отобразились и картинки. как это сделать? Объясните плз.
Вот:
<?
$dir = opendir (".");
while ($file = readdir ($dir))
{
echo "$file<br>";
[тут должна быть функция для вывода картинки из файла с именем $file предположительно
может иметь такой вид : <img src=\" \"> :) ]
}
closedir ($dir);
?>

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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