【发布时间】:2009-08-28 15:42:11
【问题描述】:
我在 php 中使用这个 exec("du -sh -S ".$fileFlv.""); 命令来获取文件的大小所有的东西都工作正常,但我的问题最后是我只想要大小,但它显示文件的大小和名称
【问题讨论】:
-
为什么不用filesize()? php.net/filesize
-
RTFM 并接受一些答案...
我在 php 中使用这个 exec("du -sh -S ".$fileFlv.""); 命令来获取文件的大小所有的东西都工作正常,但我的问题最后是我只想要大小,但它显示文件的大小和名称
【问题讨论】:
你试过filesize()函数吗?
【讨论】:
如果您只想要单个文件的大小或其他属性,可以使用 stat 代替 du。 (可能也有内置的 PHP 功能。) -c 选项允许您自定义输出格式。这是以字节为单位的大小。
stat -c %s myfile.txt
如果你真的想要 du(获取目录的总大小),你可以使用 cut 来调整输出。
du -sh -S mydir | cut -f1
或者只是将输出捕获到 PHP 中的一个字符串并在那里去除文件名。
【讨论】: