Heim  >  Artikel  >  Backend-Entwicklung  >  请教一个显示图片的问题

请教一个显示图片的问题

WBOY
WBOYOriginal
2016-06-23 13:54:19700Durchsuche

我想要做一个带查找图片功能的php页面,url中带id=XX,php用get获取id这个值。如果找到文件名和id相同的图片就显示出来,如果没找到则显示“load.gif”。本人纯新手,参照网上的例子写了一段,但是没办法显示图片。请高手们指点指点。
代码如下:

	<?php    $id=$_get["id"];	$filename = "/'$id'.gif";	if (file_exists($filename)){		echo readfile($filename);		}		else {			echo readfile('/load.gif');			}	?>


回复讨论(解决方案)

readfile读图片读出的是二进制吧

echo '请教一个显示图片的问题';
就可以在网页上显示图片了

$filename = "/'$id'.gif";
为啥要价格引号?
$filename = "/$id.gif";

另外:去掉 echo,去掉 BOM 头

再有就是,你不大可能把图片放在文件系统的根上吧?

我想要做一个带查找图片功能的php页面,url中带id=XX,php用get获取id这个值。如果找到文件名和id相同的图片就显示出来,如果没找到则显示“load.gif”。本人纯新手,参照网上的例子写了一段,但是没办法显示图片。请高手们指点指点。
代码如下:

	<?php    $id=$_get["id"];	$filename = "/'$id'.gif";	if (file_exists($filename)){		echo readfile($filename);		}		else {			echo readfile('/load.gif');			}	?>



写了个demo,看看。
$id = isset($_GET['id'])? $_GET['id'] : 0;$filename = intval($id).".gif";if(file_exists($filename)){    echo '<img  src="'.$filename.'" alt="请教一个显示图片的问题" >';}else{    echo '<img  src="load.gif" alt="请教一个显示图片的问题" >';}

太感谢各位了,问题已经得到顺利解决。原来错的这么离谱,汗颜。顺带问一下,$id = isset($_GET['id'])? $_GET['id'] : 0;是什么意思?

太感谢各位了,问题已经得到顺利解决。原来错的这么离谱,汗颜。顺带问一下,$id = isset($_GET['id'])? $_GET['id'] : 0;是什么意思?


isset检测变量是否设置
三目运算,若设置,执行?后面的,若没有就执行:后面的


太感谢各位了,问题已经得到顺利解决。原来错的这么离谱,汗颜。顺带问一下,$id = isset($_GET['id'])? $_GET['id'] : 0;是什么意思?


isset检测变量是否设置
三目运算,若设置,执行?后面的,若没有就执行:后面的
感谢解答!谢谢!
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php 伪静态问题Nächster Artikel:ThinkPHP数据分页Page.class.php