我正在开发一个类似IMDB的网站,需要动态查找电影评论的数量。评论存储在一个名为
谢谢。
/moviefiles/moviename/review[*].txt
的文件夹中,其中[*]
是评论编号。基本上我需要返回整数,显示该目录中有多少个这些文件。我该怎么做?谢谢。
/moviefiles/moviename/review[*].txt
的文件夹中,其中[*]
是评论编号。基本上我需要返回整数,显示该目录中有多少个这些文件。我该怎么做?使用php的DirectoryIterator或FileSystemIterator:
$directory = new DirectoryIterator(__DIR__);
$num = 0;
foreach ($directory as $fileinfo) {
if ($fileinfo->isFile()) {
if($fileinfo->getExtension() == 'txt')
$num++;
}
}
<div id="header">
<?php
// integer starts at 0 before counting
$i = 0;
$dir = 'folder-path';
if ($handle = opendir($dir)) {
while (($file = readdir($handle)) !== false){
if (!in_array($file, array('.', '..')) && !is_dir($dir.$file))
{
$temp = explode(".",$file);
if($temp[1]=="txt")
$i++;
}
}
}
// prints out how many were in the directory
echo "There were $i files";
?>
</div>
这是一个非常简单的代码,运行良好。:)
$files = glob('yourfolder/*.{txt}', GLOB_BRACE);
foreach($files as $file) {
your work
}