(Fopen mi) dosya sistemi ile sınırlı?

0 Cevap php

Ben hızlı bir şekilde çok büyük veritabanlarını doldurmamak için büyük. SQL dosyaları oluşturmak için bir program yazdı. Ben PHP ile komut dosyası. Ben fopen() kullanarak ve fwrite() edildi kodlama başladı. Dosyalar çok büyük var programı kabuk kontrolünü dönecekti ve dosya eksik olurdu.

Ne yazık ki tam olarak nasıl büyük 'çok büyük' ​​olduğundan emin değilim. Ben 4GB etrafında olabileceğini düşünüyorum.

Bu sorunu çözmek için ben dosyayı echo stdout vardı. Ben şöyle bir program çağrıldığında bunu yönlendirilir:

[root@localhost]$ php generatesql.php > myfile.sql

Hangi bir cazibe gibi çalıştı. Benim çıkış dosya ile 10GB yaklaşık olarak sona erdi.

Benim sorum, daha sonra,: Hazır fopen() ve fwrite() onlar üretme yeteneğine nasıl büyük bir dosya açısından dosya sistemi ile sınırlı? Eğer öyleyse; Bu PHP bir sınırlama? Bu diğer dillerde ne gibi de mi?

0 Cevap