php日志文件一般叫什么名字,使用php列出日志文件

寫本文目的主要是基於沒有服務器登陸權限,項目發布到測試站或正式站之后,無法查看代碼中記錄的錯誤信息日志,此時需要一個腳本顯示服務器上記錄的日志信息,准備兩個方法如下:(樣式可自行調節)

//判斷是打開、查看、下載

function show ($dir_base, $req_path) {

if(!empty($req_path)) {

$path = $dir_base.$req_path;

if(is_dir($path)) {

header("Content-type: text/html; charset=utf-8");

list_dir($path, $dir_base);

}elseif(is_file($path)) {

if($_REQUEST['type'] == 'download') {

header("Content-Type: application/force-download");

header("Content-Disposition: attachment; filename=".basename($path));

readfile($path);

}elseif($_REQUEST['type'] == 'show') {

header('Content-Type: text/plain; charset=utf-8');

header("filename=".basename($path));

$ret = readfile($path);

exit();

}

}

}else {

if(!is_dir($dir_base)) {

echo "\"$dir_base\""." is not a directory!";

exit;

}

header("Content-type: text/html; charset=utf-8");

list_dir($dir_base, $dir_base);

}

}

//列出目錄或文件

function list_dir ($path, $base) {

$arr = scandir($path);

foreach($arr as $val) {

$full_path = $path."/".$val;

$href= str_replace($base, '', $full_path);

if(is_dir($full_path)) {

if($val == '.') {

continue;

}

if($val == '..' && $path == $base) {

continue;

}elseif($val == '..') {

$last= dirname($path);

$href= str_replace($base, '', $last);

}

echo '

echo '

在線查看   ';

echo '下載   ';

$filesize = filesize($full_path);

if($filesize >=1024000){

$filesize = sprintf("%0.2f", ($filesize/1024/1024)) . "MB";

}elseif($filesize >= 1024) {

$filesize = sprintf("%0.2f", ($filesize/1024))."KB";

}else {

$filesize .= "B";

}

echo "{$filesize}
";

}

}

}

調用方式如下:

$req_path = $_REQUEST['path'];

show('/log',$req_path);

測試:

1295189fca20da44cb92b100a1efad4a.png

e00482555e4246ba4781e5969c9ac6d6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值