怎样通过PHP打开指定文件夹下指定的图片?

怎样通过PHP打开指定文件夹下指定的图片?我是想通过表单文本域输入1个图片名(这个图片名是数字),而后通过switch判断这个图片名所在的文件夹,而后打开图片。现在程序运行后图片所在的文件夹已能正确判断找出,图片名和路径名均显示正确,但就是打不开图片。代码如下:敬请高手指点!多谢!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><p><form action="" method="post"><input name="tupianbianhao" type="text" /><input type="submit" name="button" id="button" value="提交" /></form> <p><?php//在D盘fnx文件夹下,有三个图片的文件夹,图片名为1010001.jpg-1039999.jpg//图片名1010001-1019999放在dagezheng文件夹下;//图片名1020001-1029999放在fengshanzheng文件夹下;//图片名1030001-1039999放在huangqizheng文件夹下;$a=$_POST[tupianbianhao];//接收名为1010001至1039999的图片名$lj=intval($a/10000); //将接收到的图片名除10000再取整,得到101、102、103;//通过101、102、103来选择确定存放图片的文件夹;switch ($lj) {case 101: $wenjianjia="dagezheng"; break;case 102: $wenjianjia="fengshanzheng"; break;case 3: $wenjianjia="huangqizheng"; break;}?><?php//显示图片所在文件夹名;显示图片名;echo $wenjianjia;echo $a;?>img src="file:///D|/fnx/<?php echo $wenjianjia?>/<?php echo $a?>.jpg"<p><img src="file:///D|/fnx/<?php echo $wenjianjia?>/<?php echo $a?>.jpg"/></p></p></body></html>

如果图片目录不在Web目录里,可考虑增加一个输出图片的php程序:
pic.php
<?php
header('Content-type: image/jpeg');
readfile($_GET['file']);
?>

然后修改<img src="file:///D|/fnx/<?php echo $wenjianjia?>/<?php echo $a?>.jpg"/>为:
<img src=pic.php?file=<?php echo 'D:/fnx/'.$wenjianjia.'/'.$a.'.jpg' ?> />

这样应该就可以达到你想要的效果了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-08
要在前端界面上显示吗
需要在后台服务器输出地址 前端捕获后台返回的地址信息 再用js去给对应图片的src属性动态赋值即可
第2个回答  推荐于2018-05-07
把这个代码换一下

<img src="/<?php echo $wenjianjia?>/<?php echo $a?>.jpg" />追问

谢谢!我的wenjianjia在D盘下,应该怎样写,我是新手,请多指点!

追答

你是没明白路径的用法。。

当你通过 访问你自己电脑上的站点时,请你记住。这个时候等效于访问互联网上的站点。互联网站点的路径。是以网址做为根的,你知道百度的 logo 在百度的哪个盘上吗?有必要知道吗?

你的文件夹在哪个盘不重要。它必须在 WWW 目录下。用 /图片目录名/图片文件名
这种方式访问。

简单一点可以用 /图片目录名/图片文件名 的方式访问。比如:文件在 D:/www/wjj/1.jpg 你的 PHP 在 D:/www/index.php 你访问你的 PHP 是 /index.php 那你的图片路径应该是 /wjj/1.jpg 所以你图片上的链接应该写 /wjj/1.jpg 或者简写为 /wjj/1.jpg

本回答被提问者和网友采纳
第3个回答  2015-09-11
echo "<img src=>"

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网