使用 PHP 创建一个文件而不打开它


Create a file with PHP without opening it

可能的重复项:
PHP 创建一个没有 fopen 的文件

我想创建一个没有 fopen 函数的文件,因为它会打开文件。有可能还是我别无选择,只能打开?我正在编写一个检查器类,它将确保某些文件存在并具有写入权限。如果一个文件不存在,我只想创建它。此类不会操作任何文件内容。

使用 touch 函数。引用文档:

尝试设置 中命名文件的访问和修改时间 文件名参数为在时间中给出的值。请注意, 访问时间始终被修改,无论 参数。

如果该文件不存在,则将创建该文件。

好吧,你可以用file_exists检查文件是否存在(它甚至告诉你它是一个常规文件,而不是一个目录,但它也会产生一个肯定的答案,如果你查看的对象是一个指向正确文件的符号链接)。您还可以使用fileperms()查看文件权限,您可能还希望查看文件的用户和组,以了解是否可以写入该文件。