Header("Content-type: image/png");
输出头的应该是一个完整的文件
如果图像和其它的都要输出,请拆作2个文件
1.php
function lxf(){}
2.php
require "1.php";
ob_start();
echo "dfhxfhfhfhfdh";
//echo "<p><img border='2' src='",lxf(),"' width='350' height='25'></p>";
lxf();//以上一句和这一句都不输出任何内容
echo "dfhxfhfhfhfdh";
ob_end_flush();
?>
输出头的应该是一个完整的文件
如果图像和其它的都要输出,请拆作2个文件
1.php
function lxf(){}
2.php
require "1.php";
ob_start();
echo "dfhxfhfhfhfdh";
//echo "<p><img border='2' src='",lxf(),"' width='350' height='25'></p>";
lxf();//以上一句和这一句都不输出任何内容
echo "dfhxfhfhfhfdh";
ob_end_flush();
?>
你说的办法不行!我试过了....
<?php
function lxf()
{
Header("Content-type: image/png");
$im = imagecreate(400,30);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
imageline($im, 1, 1, 350, 25, $black);
imagearc($im, 200, 15, 20, 20, 35, 190, $white);
imagestring($im, 5, 4, 10, "Graph TEST!!", $white);
Imagepng($im);
ImageDestroy($im);
}
echo lxf();
?>
2.php
<?
ob_start();
echo "dfhxfhfhfhfdh";
echo "<p><img border='2' src='1.php' width='350' height='25'></p>";
echo "dfhxfhfhfhfdh";
ob_end_flush();
?>