显示图片 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访问文件路径?? 想写程序赚点外快的同志们请进 (有自信的请进) 正则替换问题 变量中含有单引号如何比较相等呢? web加密插件项目外包 关于PHP复杂对象的数组按引用传递的问题 PHP 删除局域网文件 用PHP向MYSQL中添加或修改数据时的问题 $_ENV不能显示. 字符串的问题 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">