PHP echo下一个文件名相对于当前打开的?

时间:2018-02-11 05:28:08

标签: php glob

PHP echo下一个相对于当前打开的文件名?

http://www.example.com/mysceript.php?filename=a.jpg

 $filename = $_GET['filename'];
 echo "<img src=$filename>";

有效,但我想列出相对于名称打开的下一个文件名(按字母顺序排列),类似

 $nextfilename = relative the open in current directory); 
 echo ($nextfilename);

然后会打印结果

 b.jpg

2 个答案:

答案 0 :(得分:0)

使用glob

像这样:

$files = glob('*');
sort($files);
$key = array_search($_GET['filename'], $files);
$nextFile = $key != -1 ? $files[$key] : null;

答案 1 :(得分:0)

增加文件名php也增加字母

$nextfilename =$filename++; 
 echo ($nextfilename);

<强>更新

$filename = $_GET['filename'];
 echo "<img src=$filename>";
$name=glob(*.*) ;
foreach ($name as $l){
 echo $
}

  $a=scandir(.); 

  echo $a++;

check this