我需要建立一系列文件和我使用下面的方法是否有其他方法使用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