NiKo
Guest
Вывод изображения с помощью fopen()
Следующий код взят из форума exbb
<?
session_start();
out_image();
function out_image() {
// echo $_SESSION['reg_code'];
$i = intval($_GET['i']) - 1;
$image = substr( $_SESSION['reg_code'], $i, 1 );
$filename = 'images/reg/'.$image.'.gif';
//echo $filename;
$fp = @fopen($filename,'r');
$str = @fread($fp,filesize($filename));
@fclose($fp);
flush();
header('Content-type: image/gif');
echo $str;
exit;
}
?>
По идеи скрипт должен выводить изображение, наход. в папке images/reg/ , на домашнем сервере он не выводит изображение, а на другом, размещенным на хостинге выводит как положено.
В чем может быть проблема?
И еще интересно, как генерировать несколько цифр на одном изображении(принцип)?
Следующий код взят из форума exbb
<?
session_start();
out_image();
function out_image() {
// echo $_SESSION['reg_code'];
$i = intval($_GET['i']) - 1;
$image = substr( $_SESSION['reg_code'], $i, 1 );
$filename = 'images/reg/'.$image.'.gif';
//echo $filename;
$fp = @fopen($filename,'r');
$str = @fread($fp,filesize($filename));
@fclose($fp);
flush();
header('Content-type: image/gif');
echo $str;
exit;
}
?>
По идеи скрипт должен выводить изображение, наход. в папке images/reg/ , на домашнем сервере он не выводит изображение, а на другом, размещенным на хостинге выводит как положено.
В чем может быть проблема?
И еще интересно, как генерировать несколько цифр на одном изображении(принцип)?