Ben dosyaları bir dizi oluşturmak gerekiyor ve ben aşağıdaki yöntemi kullanıyorum
$file = "myFile.txt";
$fhandle = fopen($file, 'w') or die("can't open file");
fclose($fhandle);
Bunu yapmanın daha iyi bir yolu var mı?
Sen boş bir dize ile touch() veya file_put_contents() kullanabilirsiniz. Bunlar sadece bir fonksiyon çağrısı gerektirir.
Sen kullanabilirsiniz
<?php
file_put_contents ($filename , "");
?>
Linux / Unix Server bir kabuk komutu ile bunu yapmak için sistemi kullanmak olabilir, ama ben daha ziyade (Güvenlik ve taşınabilirlik nedenlerle) PHP fonksiyonları ile kalmak istiyorum - yine:
<?php
system('touch '.escapeshellarg($filename));
?>
Sen File_Put_Contents kullanabilirsiniz ancak yöntem üzerinde (kısaltılarak diğerinden daha) o kullanarak herhangi bir avantajı yoktur.