会不会是 header('Content-Type:image/png'); 的原因,
BOM头会影响到浏览器预期的文件类型

解决方案 »

  1.   

    即使是写成函数,调用也是没有问题的。<?php
    function _code(){
    //运行验证码
    }
    ?>另一个页面
    <?php 
    include("./test/test.php");
    _code();
      

  2.   

     你打开php的出错提示你就会知道为什么了..
      

  3.   

    我是这么写的 转换的硬路径code.php<?php
    session_start();
    define('tt',true);
    require dirname(__FILE__).'/includes/conn_inc.php';
    _code();
    ?>conn_inc.php <?php
    //防止调用
    if(!defined('tt')){
    exit ("调用错误");
    }
    //转换成硬路径
    define('ROOT_PATH',substr(dirname(__FILE__),0,-8)); //执行时间
    require ROOT_PATH.'includes/global_func.php';
    $start_time=runtime();
    ?>
      

  4.   


    路径没有错,我在   global_func.php  这个文件中写别的函数。
    在code.php 调用都可以调用得到,但是我调用 function _code() 这个函数就不行。不显示验证码实际输出还是有的 有一个 图片的边框的大小是 75*25 的  就是上面的验证码没有显示是个叉。
      

  5.   

    可能是页面上其他地方有输出或者有错误。(是否有echo 或者print之类的输出)。
    如果没有输出
    像newnew说的,把错误提示打开,看看是否有错误
      

  6.   

    给你一个专业收集php验证码类的地址http://www.111cn.net/tags.php/php%E9%AA%8C%E8%AF%81%E7%A0%81/
      

  7.   

    问题找到了,<?php 前面多加了一个TAB 我擦了。。纠结死我了