【PHP】文件访问操作
本文最后更新于 1408 天前,其中的信息可能已经有所发展或是发生改变。

读取文件

1.读取整个文件:

$content = file_get_contents('./test.txt');

2.参数控制读取内容:

$content = file_get_contents('./test.txt', null, null, 100, 500);

3.单行读取:

fgets函数

$fp = fopen('./text.txt', 'rb');
while(!feof($fp)) {
    echo fgets($fp); //读取一行
}
fclose($fp)

4.读取指定长度的字符串:

freads函数

$fp = fopen('./text.txt', 'rb');
$contents = '';
while(!feof($fp)) {
    $contents .= fread($fp, 4096); //一次读取4096个字符
}
fclose($fp);

写入文件

1.覆盖写入:

$data是数组的时候会自动把数组连接起来,会把内容全部都覆盖掉。

file_put_contents($filename, $data);

2.循环写入:

$fp = fopen('./test.txt', 'w');
fwrite($fp, 'hello');
fwrite($fp, 'world');
fclose($fp);

文件操作

1.判断文件或者文件夹是否存在:

file_exists($filename)

2.判断路径是否是一个文件:

is_file($filename)

3.判断文件是否可读:

is_readable($filename)

4.判断文件是否可以写:

is_writeable($filename)

5.获取文件信息:

fileowner:获得文件的所有者
filectime:获取文件的创建时间
filemtime:获取文件的修改时间
fileatime:获取文件的访问时间
filesize:获取文件的大小
//注意:文件夹的大小需要循环各个文件大小

6.删除文件:

unlink($filename);

7.删除文件夹:

文件夹必须为空,否则删除不了。

rmdir($dir);

循环删除文件

foreach (glob("*") as $filename) {
   unlink($filename);
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇