要判断写文件的权限,可以使用is_writable()
函数。该函数会检查文件或目录是否可写,如果可写则返回true
,否则返回false
。以下是一个示例:
$filename = 'example.txt';
if (is_writable($filename)) {
echo '文件可写';
} else {
echo '文件不可写';
}
要判断文件是否存在并在不存在时创建文件,可以结合使用file_exists()
函数和fopen()
函数。file_exists()
函数用于检查文件是否存在,如果存在则返回true
,否则返回false
。fopen()
函数用于打开文件,如果文件不存在则会创建一个新文件。以下是一个示例:
$filename = 'example.txt';
if (file_exists($filename)) {
echo '文件已存在';
} else {
$file = fopen($filename, 'w');
if ($file) {
echo '文件创建成功';
fclose($file);
} else {
echo '文件创建失败';
}
}
在上述示例中,如果文件已经存在,则会输出"文件已存在";如果文件不存在,则会创建一个新文件并输出"文件创建成功"。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站