网站地图    收藏   

主页 > 后端 > php资料库 >

如何禁止file_get_contents函数读取当前脚本目录外

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] ?php $currentdirinfo=pathinfo($_SERVER['SCRIPT_NAME']);//取得当前脚本所在目录信息 $filepath=test/1.txt;//待读取文件路径 $fileinfo=explode('/',$filepath); $filename=$fileinfo[count($fileinfo)-1];//取得待读取文件的文件...

 <?php
$currentdirinfo=pathinfo($_SERVER['SCRIPT_NAME']);//取得当前脚本所在目录信息
$filepath="test/1.txt";//待读取文件路径
$fileinfo=explode('/',$filepath);
$filename=$fileinfo[count($fileinfo)-1];//取得待读取文件的文件名,分隔后,为数组中最后一个元素
$targetfile=$_SERVER['DOCUMENT_ROOT'].$currentdirinfo['dirname'].'/'.$filename;//待读取文件名在当前目录的相对路径
if(is_file($targetfile))//判断待读取文件是否在当前脚本所处目录
echo file_get_contents($filename);//如果在,读取文件
else
echo '当前目录为:'.$currentdirinfo['dirname'].','.$filepath.'文件不在目录内';//如果不在,提示信息
?>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论