一个很简单的PHP的程序给看看

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:57:30
这个是我编的PHP上传图片并直接显示的程序,上传页面很简单也就不说了,只是传递了个参数shangc,以下上处理上传图片并直接显示的代码:
<?php
$wenjian = "uploads/".$_FILES['shangc']['name']; //获得上传图片的路径
move_uploaded_file($_FILES['shangc']['tmp_name'],$wenjian);
echo "<img src=\"".$wenjian."\">";//直接在页面中输出图片
?>
现在我想把图片按缩略图输出,比如缩小2倍,想想程序可以这样写
$aaa = getimagesize("$wenjian"); //得到图片的长和宽

输出改为echo "<img src=\"".$wenjian."\" width = ".($aaa / 2)." height = ".($aaa / 2).">";
就是使输出的图片的长和宽都除以2,可是结果却输不出图片,显示空白页面,这是为什么?谁能把代码给改改错在哪?

右CLICK图片,看看属性里面的地址是怎样的..是不是正确的地址,如果不是,就检查$wenjian这个变量,还有,你的代码写得很乱,有时候可能自己也看漏眼,尽量把他写开吧,不用把几个动作写成一行

如果你一定要写成一行,建议这样
echo "<img src={$wenjian} width={$aaa/2} height={$aaa/2}";

还不行,你试一下先执行计算
$height = $width = $aaa/2;
在放进去.