我需要建立一系列文件和我使用下面的方法是否有其他方法使用PHP创建文件?
$file = "myFile.txt";
$fhandle = fopen($file, 'w') or die("can't open file");
fclose($fhandle);
有更好的这样做的方法?
我需要建立一系列文件和我使用下面的方法是否有其他方法使用PHP创建文件?
$file = "myFile.txt";
$fhandle = fopen($file, 'w') or die("can't open file");
fclose($fhandle);
有更好的这样做的方法?
您可以使用touch()或file_put_contents()并为空字符串。这些只需要一个函数调用。
您可以使用File_Put_Contents,但是对您的方法没有任何优势(除了它更短)。
您可以在Linux/Unix服务器上使用
<?php
file_put_contents ($filename , "");
?>
你可以使用系统通过shell命令来做到这一点,但我宁愿留在PHP函数(出于安全性和便携性的原因) - 反正:
<?php
system('touch '.escapeshellarg($filename));
?>
touch("test.txt");
我不确定这是否可以在非unix平台上工作?
直到PHP 5.3.0,它才修改Windows上的最后修改时间。 – 2009-10-07 13:07:40
只要确保您的用户(通常是Apache服务器上的www数据)有权编辑该文件将存在的目录。
如果您复制了这些文件,或者您只是想通过传递数组来创建一组文件,它会有所帮助吗? – 2009-10-07 13:00:28
使用一组文件解析数组,每次创建文件时名称可能会有所不同 – Roland 2009-10-07 13:04:38