PHP içinde bir dosya tanımlayıcı durumunu belirlemek mümkün mü?

2 Cevap php

Siyah bir kutuya geçirilen: Ben bir dosya tanıtıcı (mutlaka bir yerel dosya değil, bir dere üzerinde fopen tarafından döndürülen kaynak düzenleme) var. Dışarı attığında, bu tanımlayıcı kapatıldı olsun veya olmasın herhangi bir kesinlik ile belirlemek mümkün mü?

Edit:

Fonksiyonu get_resource_type ($ fd) kapalı kaynak üzerinde "Bilinmeyen" geri dönecek gibi görünüyor. Bu PHP'nin çoğu sürümleri için geçerlidir eğer kimse biliyor mu?

2 Cevap

fstat() işlevini kullanın

Ben kapalı olup bilmeden, bu blackbox içine bu geçen dosya işaretçisi yapmak için doğru bir şey olduğunu düşünmüyorum. Bu tutarlılık kırmak gibi görünüyor. Açıklayabilir misiniz, neden bu gerekir? Muhtemelen, biz daha iyi bir çözüm hatırlatıyoruz.