linux文件大小

时间:2009-08-28 15:42:11

标签: php linux shell

我在php中使用这个 exec(“du -sh -S”。$ fileFlv。“”); 命令来获取文件的大小所有的东西都能正常工作但问题出在我的身上结束是我只想要大小,但它显示文件的大小和名称

2 个答案:

答案 0 :(得分:13)

您是否尝试过filesize()功能?

答案 1 :(得分:1)

如果您只想要单个文件的大小或其他属性,则可以使用stat而不是du。 (也可能有内置的PHP功能。)-c选项允许您自定义输出格式。这是以字节为单位的大小。

stat -c %s myfile.txt

如果你真的想要du(获取目录的总大小),你可以使用cut来输出输出。

du -sh -S mydir | cut -f1

或者只是将输出捕获到PHP中的字符串并在那里删除文件名。