fopen(): 打开文件或者 URL
fclose(): 关闭一个已打开的文件指针
filesize(): 取得文件大小
is_readable(): 判断给定文件是否可读
is_writable(): 判断给定文件是否可写
is_executable(): 判断给定文件是否可执行
filectime(): 获取文件的创建时间
filemtime(): 获取文件的修改时间
fwrite(): 写入文件
fread(): 读取文件
file(): 把整个文件读入一个数组中
readdir(): 从目录句柄中读取条目
closedir(): 关闭目录句柄
rmdir(): 删除目录
unlink(): 删除文件
copy(): 拷贝文件
rename(): 重命名一个文件或目录
file_exists($file):文件是否存在,(true/false)
is_executable($file):是否可执行(返回bool)
filectime($file):文件创建时间(时间戳)
filemtime($file):文件修改时间(时间戳)
fileatime($file):文件访问时间(时间戳)
stat($file):返回文件的大部分信息(文件信息数组)
以下一些例子
<?php
/*与文件相关的函数*/
// - 创建文件
$res = touch('./abc.txt');
var_dump($res);
// - 移动文件 重命名
$res = rename('./abc.txt', './b.txt');
var_dump($res);
$res = rename('./b.txt', '../b.txt');
var_dump($res);
rename('../b.txt', './abc.txt');
// - 删除文件
$res = unlink('./abc.txt');
var_dump($res);
// - 复制文件
$res = copy('./abc.txt', '../abc.txt');
var_dump($res);
// - 获取文件大小
$filesize = filesize('./abc.txt');
var_dump($filesize);
// - 判断是否是文件
$result = is_file('./abc.txt');
var_dump($result);
$result = is_file('./xxyd');
var_dump($result);
// - 判断文件或者目录是否存在
$result = file_exists('./aabc.txt');
var_dump($result);
$result = file_exists('./lmonkey');
var_dump($result);
/***********************************************/
//判断文件是否存在,存在则删除
if (file_exists('./b.txt')) {
unlink('./b.txt');
}
// - 文件是否可执行
// - 文件是否可读
$result = is_readable('./abc.txt');
var_dump($result);
// - 文件是否可写
$result = is_writable('./abc.txt');
var_dump($result);
// - 获取文件的创建时间
$time = filectime('./abc.txt');
var_dump($time);
var_dump(date('Y-m-d H:i:s', $time));
// - 获取文件的修改时间
$time = filemtime('./abc.txt');
var_dump($time);
var_dump(date('Y-m-d H:i:s', $time));
// - 获取文件上次访问时间
$time = fileatime('./abc.txt');
var_dump($time);
var_dump(date('Y-m-d H:i:s', $time));
<?php
/**********打开文件 写入文件 关闭文件*************/
//1.打开文件
//写入文件方式:如果文件不存在会创建,如果文件存在会清空文件後再次写入
$file = fopen('./a.txt', 'w');
//2.写入文件
//$int = fwrite($file,'此次疫情,有好多生活需要调整!');
// var_dump($int);
fwrite($file, '你说得没错!');
//3.关闭文件
fclose($file);
或是可以写这样
/**********写入文件操作之一步到位****/
// $int = file_put_contents('./winnie.txt','今天我很开心');
// var_dump($int);
// $int = file_put_contents('./winnie.txt','可以出去趴趴走');
// var_dump($int);
//相当於 以w方式打开文件
//然後写入文件,关闭文件
//覆盖方式写入
$int = file_put_contents('./winnie.txt'', 'BBBBBear', FILE_APPEND);
var_dump($int);
<<: Day20:今天我们来聊一下如何使用bettercap工具来拦截 HTTP 流量
昨天看了地狱厨房 今天受不了下班就跑去买牛排来回家烤!起!来! 台风感觉逼近中 双十连假一级警报!!...
以往使用MySQL遇到要执行ddl语法的时候,为了不影响线上运作,会使用工具来执行。 比较常听到的使...
Dependency Injection Dependency Injection中文翻译为依赖注入...
继续昨天的进度,首先,因为我们用了pickerview所以要扩充UI功能,写在第十一行後。 写完之後...
Day 21 - 嵌入 AlexeyAB/darknet 的 Python 如同先前的 Joseph...