foxxy
2014-09-25 18:31
请问:为什么我的图片显示不出来呢
//==============================
<?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;
$filename=dirname(__FILE__).'\\images\\pic'.$index.'.jpg'; 这句加上\\images 参考前面代码
老师:请教下,我这个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" /> 是不是这个地方的路径有问题啊?要怎么修改呢?
<?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);
?>
同学,你确定自己这个路径下有图片文件?
dirname(__FILE__).'\\pic'.$index.'.jpg'
dirname(__FILE__) = 当前PHP脚本执行的目录
'\\pic'.$index.'.jpg' = 文件名为 pic*.jpg , *是0~3的数字
PHP实现验证码制作
37929 学习 · 338 问题
相似问题