PHP文件操作详解
PHP文件操作详解:从读取到修改时间
本文将为大家分享PHP中文件操作的具体代码实例,包括文件读取、文件操作以及判断文件是否存在和修改时间等内容。这些操作对于进行文件处理非常有帮助,感兴趣的小伙伴们可以参照本文进行学习和实践。
一、文件读取
在PHP中,我们可以使用file_get_contents()函数来读取文件的内容。这个函数可以获取一个文件的内容或一个网络资源的内容,是一个读取文件或网络数据比较快捷的函数。使用示例如下:
```php
$file = 'a.txt';
$str = file_get_contents($file);
echo $str;
```
我们还可以使用file_put_contents()函数将内容写入文件。这个函数可以一次性将内容写入文件,无需手动打开、写入和关闭文件。示例如下:
```php
file_put_contents('./b.txt', $str);
```
二、文件操作
除了使用file_get_contents()和file_put_contents()函数进行文件操作外,我们还可以使用更低级别的函数来进行文件操作,如fopen()、fread()、fwrite()和fclose()等。示例如下:
```php
$file = './162.html';
$fh = fopen($file,'r'); // 打开文件,只读模式
echo fread($fh,10); // 读取文件内容的前10个字节
var_dump(fwrite($fh, '测试一下,能不能用')); // 写入内容到文件中,并返回写入字节数或失败返回false
fclose($fh); // 关闭文件句柄资源
```
还可以使用其他模式如r+、w等来进行读写操作。具体模式说明如下:
r+:读写模式,把指针指向文件头。写入成功时,会覆盖相等字节的字符。
w:写入模式,会把文件大小截为0,指针停于开头处。需要注意的是,使用w模式会覆盖原有文件内容。
三、判断文件是否存在及修改时间
我们可以使用file_exists()函数来判断文件是否存在,并使用filemtime()函数获取文件的修改时间。示例如下:
```php
$file = './students.txt';
if (file_exists($file)) {
echo $file."存在";
echo '上次修改时间是'.date('Y-m-d,H:i:s',filemtime($file));
} else {
echo "不存在";
}
```
以上代码会判断文件是否存在,并输出文件的修改时间。如果文件不存在,则会输出“不存在”。这些PHP文件操作函数可以帮助我们方便地处理文件,无论是读取还是写入,以及判断文件是否存在和获取修改时间等操作。希望本文能对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。欢迎访问我们的Demo地址了解更多相关内容。
编程语言
- PHP文件操作详解
- PHP MSSQL 分页实例
- pushState实现Ajax无刷新页面切换
- .NET Core3.1编写混合C++程序
- vue的全局提示框组件实例代码
- Web代理(Asp版)
- 详解微信小程序开发之formId使用(模板消息)
- jQuery实现点击按钮文字变成input框点击保存变成文
- 符合web标准的媒体播放器代码
- Javascript实现倒计时(防页面刷新)实例
- jQuery中nextAll()方法用法实例
- Bootstrap Scrollspy源码学习
- ASP.NET Core中使用令牌桶限流的实现
- ajax获取php页面的返回参数,控件赋值的方法
- JavaScript实现为指定对象添加多个事件处理程序的
- weebox弹出窗口不居中显示的解决方法