读取一个文件名“Only”并跳到下一个目录 - PHP

时间:2015-04-10 08:09:28

标签: php

我有以下代码,它读取每个目录中的所有filnames,但我希望它只读取一个文件名并跳到下一个目录。

<?php
$dir = "/images/";

// Open a directory, and read its contents
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

如何只读取一个文件名,然后跳到下一个目录,只读“第一个文件名”,依此类推。如果您需要更多信息,请与我们联系。

2 个答案:

答案 0 :(得分:2)

如果您阅读哪个文件并不重要,那么只需在您的while循环中添加break;,或者甚至不进入循环,只需执行$file = readdir($dh); PS:在linux OS中要注意...同时查找scabdir()函数

答案 1 :(得分:1)

你需要在这里维持一个计数器来做同样的事情。

这样做:

$dir = "/images/";

if (is_dir($dir)){
    if ($dh = opendir($dir)){
        while (($file = readdir($dh)) !== false){
        echo "filename:" . $file . "<br>";
        break;
    }
    closedir($dh);
  }
}

让我知道更多帮助!