如何从目录PHP中单独获取每个文件大小

时间:2014-04-12 04:37:06

标签: php

任何人都可以帮我从本地目录中单独获取每个文件大小吗?

 $files = scandir('soft');    
foreach($files as $file) {
    echo $file . "<br />";

}

3 个答案:

答案 0 :(得分:2)

来自here

 $files = scandir('soft');    
foreach($files as $file) {
 if (!in_array($file,array(".",".."))) 
  { 
    echo $file . "<br />";
    echo filesize('soft/'.$file) . ' bytes';
  }
}

只需要记住scandir只获取该目录中的文件名,而不是它的相对路径。这就是您需要使用'soft/'.$file而不是$file

的原因

答案 1 :(得分:1)

<?
$files = scandir('.');
foreach($files as $file) {
  echo filesize($file) . " bytes<br>";
}
?>

答案 2 :(得分:0)

使用filesize($filename) php函数,它将以字节为单位给出大小