来源:1-9 PHP验证码制作之图片验证码实现

慕仰4187778

2014-11-02 18:41

<?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:imege/jpg');
echo $contents;
老师,为什么浏览器打开会下载这个php文件啊?环境没问题啊,前面写的验证码代码都可以运行啊?还有一些浏览器打开是显示导航已取消

 

写回答 关注

5回答

  • 四五只羊
    2015-02-05 10:35:36

    我觉得是你没有开启PHP环境 ,浏览器无法解析,就下载下来了

  • 墨西哥鸡味卷
    2014-11-20 11:53:59

    image/jpg

  • 云开月明
    2014-11-05 23:14:56

    header()函数前,不要写代码,放在第一行,大概是向浏览器说明输出内容有问题

  • 慕仰4187778
    2014-11-04 18:35:08

    5458ab8c000107b004590354.jpg老师,这是什么原因呢?同一文件夹下的captcha.php运行没有问题

  • 好好学习啊
    2014-11-03 11:07:18

    能截图来看看么?

PHP实现验证码制作

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

37932 学习 · 338 问题

查看课程

相似问题