2009-10-07 54 views
0

我需要建立一系列文件和我使用下面的方法是否有其他方法使用PHP創建文件?

$file = "myFile.txt"; 
$fhandle = fopen($file, 'w') or die("can't open file"); 
fclose($fhandle); 

有更好的這樣做的方法?

+0

如果您複製了這些文件,或者您只是想通過傳遞數組來創建一組文件,它會有所幫助嗎? – 2009-10-07 13:00:28

+0

使用一組文件解析數組,每次創建文件時名稱可能會有所不同 – Roland 2009-10-07 13:04:38

回答

0

您可以使用File_Put_Contents,但是對您的方法沒有任何優勢(除了它更短)。

2

您可以在Linux/Unix服務器上使用

<?php 
file_put_contents ($filename , ""); 
?> 

你可以使用系統通過shell命令來做到這一點,但我寧願留在PHP函數(出於安全性和便攜性的原因) - 反正:

<?php 
system('touch '.escapeshellarg($filename)); 
?> 
4
touch("test.txt"); 

我不確定這是否可以在非unix平臺上工作?

+0

直到PHP 5.3.0,它才修改Windows上的最後修改時間。 – 2009-10-07 13:07:40

0

只要確保您的用戶(通常是Apache服務器上的www數據)有權編輯該文件將存在的目錄。

相關問題