1. 打开文件
运用 `fopen()` 函数来打开文件,此函数需要两个参数,即文件路径与打开模式。常见的打开模式有:
- `r`:只读模式,文件指针置于文件开头。
- `w`:写入模式,若文件存在则清空内容,若不存在则创建新文件。
- `a`:追加模式,文件指针置于文件末尾,若文件不存在则创建新文件。
示例代码:
php
$file = fopen('example.txt', 'r');
if ($file) {
// 文件成功打开
} else {
// 文件打开失败
}
2. 读取文件
可以使用不同的函数来读取文件内容:
- `fread()`:按指定字节数读取文件。
- `fgets()`:逐行读取文件。
- `file_get_contents()`:一次性读取整个文件内容到字符串。
示例代码:
php
// 使用 fread() 读取文件
$file = fopen('example.txt', 'r');
if ($file) {
$content = fread($file, filesize('example.txt'));
echo $content;
fclose($file);
}
// 使用 fgets() 逐行读取文件
$file = fopen('example.txt', 'r');
if ($file) {
while (($line = fgets($file)) !== false) {
echo $line;
}
fclose($file);
}
// 使用 file_get_contents() 读取整个文件
$content = file_get_contents('example.txt');
echo $content;
3. 写入文件
可使用 `fwrite()` 函数向文件写入内容,也能使用 `file_put_contents()` 函数一次性写入整个字符串到文件。
示例代码:
php
// 使用 fwrite() 写入文件
$file = fopen('example.txt', 'w');
if ($file) {
$data = "Hello, World!";
fwrite($file, $data);
fclose($file);
}
// 使用 file_put_contents() 写入文件
$data = "Hello, World!";
file_put_contents('example.txt', $data);
4. 关闭文件
使用 `fclose()` 函数关闭已打开的文件,以释放系统资源。
示例代码:
php
$file = fopen('example.txt', 'r');
if ($file) {
// 进行文件操作
fclose($file);
}
5. 检查文件是否存在
使用 `file_exists()` 函数检查文件是否存在。
示例代码:
php
if (file_exists('example.txt')) {
echo "文件存在";
} else {
echo "文件不存在";
}
6. 获取文件大小
使用 `filesize()` 函数获取文件的大小(以字节为单位)。
示例代码:
php
$size = filesize('example.txt');
echo "文件大小: ". $size. " 字节";
7. 删除文件
使用 `unlink()` 函数删除文件。
示例代码:
php
if (file_exists('example.txt')) {
unlink('example.txt');
echo "文件已删除";
} else {
echo "文件不存在";
}
这些都是 PHP 中常见的文件操作,你可以依据具体需求选择合适的函数来操作文件。