Ben bir dosyaya mesajlar yazıyor bir giriş aracı yazıyorum, ve ben dosya işaretçisi ile başa çıkmak için en iyi yolu emin değilim. Ben bu iki yöntem arasında savurma ediyorum:
// Open, Write, Close; Open, Write, Close...
function write($message) {
$fh = fopen('file.log', 'a');
fwrite($fh, $message . "\n");
fclose($fh);
}
// OR -----
// Open, Write, Write, Write..., Close
function __construct() {
$this->fh = fopen('file.log', 'a');
}
function __destruct() {
fclose($this->fh);
}
function write($message) {
fwrite($fh, $message . "\n");
}
Büyük olasılıkla olacak ama ben, bu sınıf yüklenir ve her sayfada inşa, ama mutlaka kullanılmaz olacağını düşünün.
Performans, güvenlik veya yöntem ve hangi tavsiye ederim ya çeşitli tuzaklar var mı?