【问题标题】:linux file sizelinux文件大小
【发布时间】:2009-08-28 15:42:11
【问题描述】:

我在 php 中使用这个 exec("du -sh -S ".$fileFlv.""); 命令来获取文件的大小所有的东西都工作正常,但我的问题最后是我只想要大小,但它显示文件的大小和名称

【问题讨论】:

标签: php linux shell


【解决方案1】:

你试过filesize()函数吗?

【讨论】:

  • 注意:不要忘记php缓存filesize()结果。
【解决方案2】:

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

stat -c %s myfile.txt

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

du -sh -S mydir | cut -f1

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

【讨论】:

    猜你喜欢
    • 2011-04-03
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    相关资源
    最近更新 更多