php - 确定图像是否存在以及是否显示图像

时间:2010-12-09 06:51:44

标签: php image conditional-statements

我有一个代码,根据页面上的位置显示不同的图像,但有些地方没有图像,因此显示“无图像”图标。我想添加一个条件来检查给定路径中是​​否确实存在图像,如果返回false则不执行任何操作。我不知道该怎么做。

这是原始代码:

<?php
$search=get_search_query();
$first=$search[0];

if ($first=="#"){
      echo "<html>";
      echo "<img src='http://chusmix.com/Imagenes/grupos/".substr(get_search_query(), 1). ".jpg'>";
}
?>

我需要知道的是我使用哪个函数来获取该图像路径的真/假。感谢

2 个答案:

答案 0 :(得分:1)

使用file_exists

$image_path = 'Imagenes/grupos/' . substr(get_search_query(), 1) . '.jpg';

if (file_exists($image_path)) {
    echo "<img src='http://chusmix.com/Imagenes/grupos/".substr(get_search_query(), 1). ".jpg'>";
} else {
    echo "No image";
}

http://php.net/manual/en/function.file-exists.php

答案 1 :(得分:1)

您可以使用file_exists