读取文件内容-PHP

isset() 检查是否声明变量
empty() 检查变量是否有值 (有值返回false)
substr(string,start,length) 返回字符串部分内容
strlen(str) 返回字符串长度
file_exists(path) 检查文件目录是否存在
LOCK_SH 文件加锁
LOCK_UN 文件解锁
fopen("文件","打开方式") 以某种方式打开文件
fread("文件",length) 读出文件内容
filesize() 函数返回指定文件的大小。
fclose("文件") 关闭文件
opendir("文件") 打开文件夹
readdir("文件") 获取文件名称
explode('符号',"字符串内容") 把字符串内容分隔成数组
include "file.src" 引入文件
header("Content-type: text/html; charset=utf-8"); 页面编码utf-8
trim(str) 删除字符串两边多余的空格,第二个可选参数,删除字符

$_GET['entry'] = "201712-20171215";

if(!isset($_GET['entry'])){
    echo 'err';
    exit;
}
$path = substr($_GET['entry'],0,6);
$entry = substr($_GET['entry'],7,9);

$file_name = $path.'/'.$entry.'.txt';
if (file_exists($file_name)){
    $fp=@fopen($file_name,'r');
    if($fp){
        flock($fp,LOCK_SH);
        $result = fread($fp,1024);
        echo $result;
0    }
    flock($fp,LOCK_UN);
    fclose ($fp);
}
$content = explode('|',$result);
@ 作用

再写输出当前日期时
print_r(date('Y'));
在页面上会输出相应的日期,但也会输出警告或者错误信息以及路径
print_r(@date('Y'));

@可以屏蔽函数执行过程中遇到问题而产生的一些错误、警告信息,这样用户就看不到程序的出错信息。这样除了用户界面会友好一些外,更重要的是安全性,因为屏蔽了出错文件的路径等信息。

你可能感兴趣的:(读取文件内容-PHP)