显示图片 Header("Content-type:image/gif"); echo $buffer; exit; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把while换成if,为什么非要用while呢 $fd=fopen($file,"r");要换成$fd=fopen($file,"rb");不要用while,Header()之前不要有输出,一般把上面的代码写到新的php中,比如image.php在模板里用<img src="image.php?imageid=1">这样就显示了 $file="ad.gif";$fd=fopen($file,"r");if(!$fd){echo "Can't open GIF\n";exit -1;}header("Content-Type: image/gif");while ($buffer=fread($fd,filesize($file))) {print $buffer;} 问题解决了,”去掉Header()之前的输出“,现在我改成输出声音为什么不对?audio.php<?$file="1.wav";$fd=fopen($file,"rb");if(!$fd){ echo "Can't open WAV\n"; exit -1;}if ($buffer=fread($fd,filesize($file))) { header("Content-Type: audio/basic");echo $buffer; exit;}*/getaudio.php<embed src="audio.php" width="150" height="100"> 问题解决了,包括数据库的。上面写的是正确的,是浏览器有问题,而且浏览器会保存COOKIE。谢谢大家的支持,我开始散分。 简单问题,php用正则过滤字符串中指定的格式并定义成数组 [分享]php pcre正则表达式完全教程--pcre官方文档翻译 php正则提取 php编码问题,难道是书上印刷错误吗? 数据库编程问题 sql语句里的值传递问题 怎么用PHP做实时查询的曲线图 晕死我了!用php怎么取得文件修改的时间啊? 麻烦列位,站内搜索如何做? 一个算法的思考? php文件和数据库不在一个服务器上,速度是快了,还是慢了 怎么取得一段汉字的前几十个字
$fd=fopen($file,"rb");不要用while,Header()之前不要有输出,一般把上面的代码写到新的php中,比如image.php
在模板里用<img src="image.php?imageid=1">这样就显示了
if(!$fd)
{
echo "Can't open GIF\n";
exit -1;
}
header("Content-Type: image/gif");
while ($buffer=fread($fd,filesize($file))) {
print $buffer;
}
audio.php
<?
$file="1.wav";
$fd=fopen($file,"rb");
if(!$fd)
{
echo "Can't open WAV\n";
exit -1;
}
if ($buffer=fread($fd,filesize($file))) {
header("Content-Type: audio/basic");
echo $buffer;
exit;
}
*/
getaudio.php
<embed src="audio.php" width="150" height="100">