отображение рисунка

animad

Новичок
отображение рисунка

Здраствуйте.

Есть скрипт, который возвращает результат работы в виде графических данных:

PHP:
        if(!isset($d)) $d='../'.$btn['file'];
        
        if(file_exists($d))
        {
            $im=getimagesize($d);
            Header('Content-type: '.$im[mime]);

            $fp=fopen($d,'r');
            $im=fread($fp,filesize($d));
            print $im;
        }
так вот, когда я этот фаил вставляю ввот так:

PHP:
<img src="http://www.litkonkurs.ru/tool/lit_button_pic.php?id=2" border="0" width="100" height="40">
он не отображается, если я адрес этого рисунка вставляю в строку атреса, то он отображается, но в свойствах пишет, что:

Изображение “http://www.litkonkurs.ru/tool/lit_button_pic.php?id=2” не может быть показано, так как содержит ошибки.

Помогите разобраться...
 

2People

Guest
Попробуй использовать не
PHP:
$fp=fopen($d,'r'); 
$im=fread($fp,filesize($d)); 
print $im;
а
PHP:
readfile("2people_ftp_OFF.jpg");
Да и вообще в print $im; $im - кажется массив
 

animad

Новичок
да нет, $im как раз переменная в которую начитывается содержимое файла, .... и твой способ не работает.... :(
 

2People

Guest
Вот код работающего скрипта:
PHP:
<?php
$ftp_server=$_GET['ftp_server'];
$conn_id = ftp_connect($ftp_server, 21, 5);
$login_result = ftp_login($conn_id, "anonymous", "pass");
if ((!$conn_id) || (!$login_result)) {
	header("Content-type: image/jpeg");
	readfile("2people_ftp_OFF.jpg");
    } else {
	header("Content-type: image/jpeg");
	readfile("2people_ftp_ON.jpg");
	ftp_quit($conn_id);
    }
?>
 
Сверху