PHP-学习:2020.10.03
在浏览器上显示读取后台文件的信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61<!DOCTYPE html>
<head>
<meta charset="gbk" />
<title><?php echo 'LawAdge'.$_SERVER['REMOTE_ADDR'];?></title>
</head>
<html>
<?php
echo "当前访问的文件:".$_SERVER['PHP_SELF'];
echo "<br>";
echo "文件绝对地址:".$_SERVER['SCRIPT_FILENAME'];
echo '<br>';
echo "服务器IP:".$_SERVER['HTTP_HOST'];
echo "<br>";
echo "用户浏览器信息:".$_SERVER['HTTP_USER_AGENT'];
echo '<br>';
echo "用户IP:".$_SERVER['REMOTE_ADDR'];
echo '<br>';
echo "当前PHP文件位置在第".__LINE__."行";
echo '<br>';
//读取文件行数
$filedir = $_SERVER['SCRIPT_FILENAME'];
//较为标准的文件操作方式
$File = fopen($filedir,"r"); //打开文件给与读的权限
$i = 0;
//feof() 测试文件指针是否到了文件结束的位置。
while(!feof($File)){
//fgets() 此函数用于从文件指针获取一行。
if(fgets($File)){
$i++;
};
};
//关闭文件
fclose($File);
echo "该文件共记".$i."行";
//通过判断代码的行数来输出页面颜色
if($i=3){
$color = "#00CED1"; // 暗绿宝石
};
if($i>=4 && $i<=6){
$color = "#00BFFF"; // 深天蓝
};
if($i>=7 && $i<=9){
$color = "#800080"; // 紫色
}
if($i>=10 && $i<=12){
$color = "#90EE90"; // 淡绿色
}
if($i>=13 && $i<=15){
$color = "#39c5bb"; // 蓝绿
}
if($i>15){
$color = "#DA70D6"; // 兰花的紫色
};
echo "<style>body{background-color:$color}</style>";
echo '<br>';
echo '当前的rgb颜色值为:'.$color;
?>
</html>
浏览器界面: