$path = "/////////.";
echo filesize( $path );
结果是 4096
这是什么……失败了? 4096
是从哪里来的?
最佳答案
回答:
$path = "/////////.";
虽然看起来怪怪的,但是路径指的是文件系统的根目录,和/
一样,什么是目录。在大多数文件系统上,一个目录至少 4096 字节来存储(硬盘一个扇区的大小,大多数文件系统的最小分配单元)。如果该目录中存储了很多文件,大小可能会更大。但在系统根目录中通常只有标准系统目录,因此只有 4096。
关于php - 不理解工作 filesize() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16450327/