Bug in stat()?
bearbeitet von
Hello,
> ctime == mtime ? kann gar nicht sein. Is Bug?
>
> PHPv5.3
Hast Du auch [`clearstatcache() `](https://www.php.net/manual/en/function.clearstatcache.php) benutzt?
Außerdem sollte man besser die handlebasierte Funktion [`fstat()`](https://www.php.net/manual/en/function.fstat.php) benutzen. Ma kann da einfacher den TOCTTOU-Gap vermeiden (`flock()`).
`stat()` ist eigentlich nur noch für `atime()` interessant.
Das ist aber eine Macke von PHP, bzw. C, weil die normale fopen()-Funktion das Assignen des Handles und dessen Benutzung nicht getrennt zur Verfügung stellt. Mit Pascal, wird dies getrennt bereitgestellt, genauso wid in den Assembler-APIs.
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Bug in stat()?
bearbeitet von
Hello,
> ctime == mtime ? kann gar nicht sein. Is Bug?
>
> PHPv5.3
Hast Du auch [`clearstatcache() `](https://www.php.net/manual/en/function.clearstatcache.php) benutzt?
Außerdem sollte man besser die handlebasierte Funktion [`fstat()`](https://www.php.net/manual/en/function.fstat.php) benutzen. Ma kann da einfecjer den TOCTTOU-Gap vermeiden (`flock`).
`stat()` ist eigentlich nur noch für `atime()` interessant.
Das ist aber eine Mackd von PHP, bzw. C, weil did normald fopen()-Funktion das Assignen des Handles und dessen Benutzung nicht getrennt zur Verfügung stellt. Mit Pascal, wird dies bereitgestellt.
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.