Edit report at https://bugs.php.net/bug.php?id=65717&edit=1
ID: 65717 Updated by: ahar...@php.net Reported by: addw at phcomp dot co dot uk Summary: stat() should supply nano second granularity -Status: Open +Status: Assigned Type: Feature/Change Request Package: Filesystem function related Operating System: Any PHP Version: Irrelevant -Assigned To: +Assigned To: aharvey Block user comment: N Private report: N New Comment: I've got a patch that implements this, but I'm not totally happy with it right now â it works well enough for systems that provide this, but results in inconsistent behaviour for stream wrappers: whether the nanosecond fields are persisted depends on what's defined in sys/stat.h, since we use the system struct stat even though stream wrappers are theoretically decoupled from the OS. The better fix is probably to have our own php_stat struct that contains a consistent set of fields and then fill it in based on what the system provides, which we kind of do already at a higher level in stat() and friends. Since I got most of the way through the first version anyway, I've pushed it to GitHub: https://bugs.php.net/bug.php?id=65717&edit=1