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


how to get each file size individually from directory PHP

有人能帮我从本地目录中单独获取每个文件大小吗?。

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

从这里开始

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

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

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

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