为了账号安全,请及时绑定邮箱和手机立即绑定

图片显示失败额,求教

我的图片和php文件在同一个目录下,但就是加载不了,下面是我的PHP代码

<?php //图片验证码
	session_start();

	$table=array(
		'pic1'=>"言叶之庭",
		'pic2'=>"玉子市场",
		'pic3'=>"死神",
		'pic4'=>"食戟之灵",
	);

	$index=rand(1,4);

	$value=$table['pic'.$index];
	$_SESSION['authcode']=$value;

	$filename=dirname(__FILE__).'\\pic'.$index.'jpg';
	$contents=file_get_contents($filename);

	ob_clean();
	header('content-type:image/jpg');
	echo $contents;
?>


正在回答

2 回答

把$filename=dirname();这句去了,修改$contents

$contents = file_get_contents("./pic{$index}.jpg");

图片就加载出来了

老师的是绝对路径 我也不知道为何加载不出来 相对路径还是可以加载出来的



2 回复 有任何疑惑可以回复我~
#1

Ymuyi 提问者

真的耶,按照你说的修改成功了,非常感谢!
2016-09-27 回复 有任何疑惑可以回复我~

老师那个不是加载不出来你自己看你代码$filename那行的最后面"jpg"里面少个点   前面那个点是链接符号,但是图片后缀得有点啊    .".jpg"

还有一条就是$index=rand(1,4)应该是rand(0,3),因为数组的下标是从0开始的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

图片显示失败额,求教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信