我有这个脚本并且工作得非常好,现在,我需要只显示一个扩展文件列表,例如“.TXT”......
如果我运行此代码,我将拥有所有文件的所有列表,但我只需显示一个特定的扩展名...
我是PHP新手,我尝试添加$file != ".TXT"
但不起作用......
非常感谢:)
<?php
$User = $_GET['User'];
$dir = "myfolder/$User";
if (is_dir($dir)) { if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
clearstatcache();
if(is_file($dir."/".$file )) {
echo '';
echo $file;
echo "|";
echo "DATE:" . date ("F d, Y H:i:s", filemtime(utf8_decode($dir."/".$file)));
echo "|";
}
}
//echo "<br>";
closedir($dh);
}
}
?>
答案 0 :(得分:2)
使用php的pathinfo()。
while (($file = readdir($dh)) !== false) {
$ext = pathinfo($file, PATHINFO_EXTENSION);
if (strtolower($ext) == '.txt') {
// PUT YOUR CODE HERE