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

时间:2012-06-19 21:39:37

标签: php file filesystems

  

可能重复:
  PHP create a file without fopen

我想创建一个没有fopen函数的文件,因为它会打开文件。是否有可能或我别无选择,只能开火? 我正在写一个 Checker 类,它将确保某些文件存在且具有写入权限。如果一个文件不存在,我只想创建它。该类不会操纵任何文件内容。

2 个答案:

答案 0 :(得分:5)

使用touch功能。引用文档:

  

尝试设置名为的文件的访问和修改时间   filename参数,以及时间给出的值。请注意   无论数量多少,访问时间始终都会被修改   参数。

     

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

答案 1 :(得分:1)

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