花式讀文件 :
hightlight_file($filename);
show_source($filename);
print_r(php_strip_whitespace($filename));
print_r(file_get_contents($filename));
readfile($filename);
print_r(file($filename)); // var_dump
fread(fopen($filename,"r"), $size);
include($filename); // 非php代碼
include_once($filename); // 非php代碼
require($filename); // 非php代碼
require_once($filename); // 非php代碼
print_r(fread(popen("cat flag", "r"), $size));
print_r(fgets(fopen($filename, "r"))); // 讀取一行
fpassthru(fopen($filename, "r")); // 從當(dāng)前位置一直讀取到 EOF
print_r(fgetcsv(fopen($filename,"r"), $size));
print_r(fgetss(fopen($filename, "r"))); // 從文件指針中讀取一行并過濾掉 HTML 標(biāo)記
print_r(fscanf(fopen("flag", "r"),"%s"));
print_r(parse_ini_file($filename)); // 失敗時(shí)返回 false , 成功返回配置數(shù)組
花式列目錄 :
print_r(glob("*")); // 列當(dāng)前目錄
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";}
超全局變量 :
$GLOBALS
參考鏈接 : http://php.net/manual/zh/language.variables.superglobals.php
命令執(zhí)行函數(shù) :
exec
system
passthru
popen
proc_open
shell_exec