I use PHP to call a Java command then forward its result into a file called result.txt. For ex, the file contains this:
“Result is : 5.0”
but the function filesize() returns 0 and when I check by ‘ls -l’ command it’s also 0. Because I decide to print the result to the screen when file size != 0 so nothing is printed. How can I get the size in bit ? or another solution available?
I use PHP to call a Java command then forward its result into a
Share
From the docs, when you call
filesize, PHP caches this result in the stat cache.Have you tried clearing the stat cache?
If it does not work, possible workaround is to open the file, seek to its end, and then use
ftell.If you are actually planning to display the output to the user, you can instead read the entire file and then
strlen.