所以我使用这个wordpress函数来获取用户图像
the_author_meta('author_image', the_author_ID()
如果它找到一个图像,它将返回something.jpg
或something.png
或something.gif
,否则它将返回一个像2330这样的整数。我如何做一个preg_match或一些条件让我们我知道图像是否存在。我正在考虑做一个preg_match来查看名称中是否有一段时间,但是如果有人有更好的想法,那就太棒了。
答案 0 :(得分:5)
简单:
if (is_numeric($author_image)){
// this is presumably not a file
}
答案 1 :(得分:2)
如果您要做的只是查看文件的扩展名以查看它是否以某些内容结尾(例如'.jpg','。png'等),您可以使用此处提供的解决方案:
startsWith() and endsWith() functions in PHP
我不熟悉您正在使用的库,但确实应该有更好的方法来检测文件是否实际上是图像(某种元数据)。也许阅读文档会有所帮助吗?
编辑:如果找不到图像,我误读了关于返回整数的函数的部分。 is_numeric()
解决方案可能就足够了,但我会给出答案(例如,如果你想区分图像类型)。