如何在使用Glob()函数时删除文件路径?

9

我只想显示我的图片名称,不想包含路径 (../uploadedImages/)

<?php $images = glob("../uploadedImages/[kK]*.{jpg,png,gif,bmp}",GLOB_BRACE);   
foreach($images as $image) {echo "$image<br>"} ?>

如果你使用 chdir(),你可以从结果字符串中省略路径。 - mickmackusa
2个回答

22

使用basename函数。

echo basename($image) . "<br>";

1
如果您只需要一个文件数组:$files = array_map('basename', $files); - Michiel

0

虽然basename对于单个文件很好用,但如果您需要为作为数组给出的多个文件截取路径,则这种方式非常适用。

$contents = str_replace( __DIR__, '', glob( __DIR__ .'/*' ) );

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接