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

请问:为什么我的图片显示不出来呢5423ee700001854300800062.jpg

//==============================

<?php

session_start();

$table = array('pic0'=>'猫','pic1'=>'狗','pic2'=>'蛇','pic3'=>'马');

$index = rand(0,3);

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

$_SESSION['authcode']=$value;

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

$contents = file_get_contents($filename);

header('content-type:image/jpg');

echo $contents;


正在回答

4 回答

$filename=dirname(__FILE__).'\\images\\pic'.$index.'.jpg';  这句加上\\images   参考前面代码

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

老师:请教下,我这个captcha_img.php 这个文件根本就没运行时怎么回事?

<?php

echo 123; exit;

session_start();

$table = array(

    'pic0' => '大象',

    'pic1' => '长颈鹿',

    'pic2' => '猩猩',

    'pic3' => '大熊猫',

);

页面根本就没显示 123,我的断行调试都不起作用,页面都没运行,晕了;

<img id="captcha_img" border="1"  src="../captcha_img.php?/r=<?php echo rand();?>" width="200" height="100" /> 是不是这个地方的路径有问题啊?要怎么修改呢?


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

<?php 

session_start();

$table = array(

'pic1.jpg' => '狗',

'pic2.jpg' => '猫'

);

$id = rand(1,2);

$filename = 'pic'.$id.'.jpg';

$_SESSION['authcode'] = $table[$filename];

$image = imagecreatefromjpeg($filename);

header("content-type:image/jpeg");

imagejpeg($image);

imagedestroy($image);

 ?>


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

同学,你确定自己这个路径下有图片文件?

dirname(__FILE__).'\\pic'.$index.'.jpg'


dirname(__FILE__) = 当前PHP脚本执行的目录

'\\pic'.$index.'.jpg' = 文件名为 pic*.jpg , *是0~3的数字

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

foxxy 提问者

3q,我当时是更新了一下我的chrome浏览器,之后就显示正常了。。。
2014-10-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP实现验证码制作
  • 参与学习       37915    人
  • 解答问题       321    个

各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点

进入课程
意见反馈 帮助中心 APP下载
官方微信