'En iyi uygulama' (gördüğüm kadarıyla) atomically yeni bir dosya oluşturmak için, (tmpfile() kullanarak) geçici bir dosya açmak, ve sonra o nihai konumuna dosyayı hareket etmektir.
Geçici dosya farklı bir bağlanma noktasına üzerinde ise, ancak bu dosyayı yavaş yavaş bina neden olacak gibi, iyi çalışmaz ve ayrıca gereksiz IO havai neden.
Başka bir seçenek nihai hedef olarak aynı dizinde bir geçici dosya oluşturmak için, ama bu bir kullanıcı için bir olağandışı dosyası oluşturma dezavantajı vardır (örneğin MS Word ve Vim gibi Apps bu, ama ben de bu kötü davranışını dikkate).
() Bana mountpoint belirtmek sağlayacak tmpfile benzer bir yöntem var mı? Ben fark bu muhtemelen yerleşik olarak PHP, yani bir Posix'e / C-işlev veya kabuk-çağrı da kabul edilebilir yok.