if(@!include APP_PATH."action/".$files_dir.$action.".php") exit(); 
我知道这句代码是没有任何过滤的包含,

解决方案 »

  1.   

    if(@!include APP_PATH."action/".$files_dir.$action.".php") exit();
    这段代码是不是写错了 你在那看见的。
    照字面理解是包含失败就退出。
    和下面的代码功能类似。
    if(!file_exists(APP_PATH."action/".$files_dir.$action.".php")) exit();
      

  2.   

    如果 APP_PATH."action/".$files_dir.$action.".php" 这个文件包含不成功那么就停止...
      

  3.   

    if(@!include APP_PATH."action/".$files_dir.$action.".php") exit();  
    if 逻辑判断,如果
    @屏蔽错误
    !求反
    include 导入文件
    APP_PATH."action/".$files_dir.$action.".php" 组成文件及路径
    exit 终止当前脚本