查找扩展名未知的文件

发布于 2024-12-10 17:12:06 字数 221 浏览 0 评论 0原文

我在我的目录中找到了一些图像,其名称中包含 id 。我知道 id,但不知道它们的格式,因此我无法使用 href 来显示它们,因为我不知道格式。

我需要一个想法或功能,以便我可以搜索:

fe。 href="img/avatar/avatar_of_" 。 $id 。 ".EXT"

如果找到带有图像扩展名的文件,则会显示该文件。

I got in my directory some images, with id in their names. I know the id's , but I don't know their formats, so I cant use a href to display them since I don't know the format.

I need an idea or function for this so I can search:

fe. href="img/avatar/avatar_of_" . $id . ".EXT"

If the file with image extension is found, then it'll display it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凉世弥音 2024-12-17 17:12:07

好吧,你可以使用 file_exists检查文件是否存在。

构建一组“图像扩展名”并找出该文件存在于哪一个。

$exts = array('bmp','png','jpg');
foreach($exts as $ext) {
    if(file_exists("img/avatar/avatar_of_" . $id . "." . $ext)){
        $path = "img/avatar/avatar_of_" . $id . "." . $ext;
    }
}

或者,您可以重命名该文件并将其转换为通用扩展名。

或者,您可以将任何给定用户头像的扩展名存储在某处。

Well, you can use file_exists to check if the file's there.

Build an array of "image extensions" and figure out which one the file exists for.

$exts = array('bmp','png','jpg');
foreach($exts as $ext) {
    if(file_exists("img/avatar/avatar_of_" . $id . "." . $ext)){
        $path = "img/avatar/avatar_of_" . $id . "." . $ext;
    }
}

Or, you could rename the file and convert it to a common extension.

Or, you could store somewhere what the extension for any given user's avatar is.

还给你自由 2024-12-17 17:12:07

我不知道这是你想要的:

if(file_exists("img/avatar/avatar_of_" . $id . ".jpg")) {
    // display
}

或者也许:

foreach (glob("img/avatar/avatar_of_$id.*") as $filename) {
    //display
}

i don't know is this what you want:

if(file_exists("img/avatar/avatar_of_" . $id . ".jpg")) {
    // display
}

or maybe:

foreach (glob("img/avatar/avatar_of_$id.*") as $filename) {
    //display
}
自找没趣 2024-12-17 17:12:07

glob 适合您吗?它允许您进行通配符搜索。

Does glob work for you? It lets you do a wildcard search.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文