2013-01-17 64 views

回答

9

在PHP> 5的這些日子裏,你應該使用provided classes這種東西。對於這個特殊的任務,你應該使用FilesystemIterator例如: -

$iterator = new FilesystemIterator('D:/dev/'); 
foreach($iterator as $fileInfo){ 
    if($fileInfo->isFile()){ 
     $cTime = new DateTime(); 
     $cTime->setTimestamp($fileInfo->getCTime()); 
     echo $fileInfo->getFileName() . " file Created " . $cTime->format('Y-m-d h:i:s') . "<br/>\n"; 
    } 
    if($fileInfo->isDir()){ 
     $cTime = new DateTime(); 
     $cTime->setTimestamp($fileInfo->getMTime()); 
     echo $fileInfo->getFileName() . " dir Modified " . $cTime->format('Y-m-d h:i:s') . "<br/>\n"; 
    } 
} 

這裏$fileInfoSplFileInfo一個實例,可以給你一切你所能想一個文件或目錄的信息。

1
if ($handle = opendir('/path/to/files')) { 

    while (false !== ($file = readdir($handle))) { 
     echo filemtime($file)."&nbsp;&nbsp;".$file; 
    } 

    closedir($handle); 
} 
+0

mtime是上次修改的 – Gordon

相關問題