user
  • 0
Гуру

Всегда отображать картинку, даже если ссылка не работает?

  • 0

Я бы хотел, чтобы у меня была своего рода резервная фотография, чтобы у меня не было красных крестиков. Что-то вроде «фото недоступно, пожалуйста, вернитесь позже».

Есть ли способ проверить, действителен ли путь к изображению, и если нет отображения другой фотографии.

(Мне действительно нужен только бит «ссылка действительна». Я могу понять остальное)

Share
  1. @Kendrik — Какой тег шаблона или другой PHP вы используете для отображения фотографии?

    • 0
  2. Существует функция PHP, называемая getimagesize(), она может делать то, что вы ищете.

    Например: $url — это URL-адрес изображения.

    $imgsize = @getimagesize( $url ); // @ is needed to prevent error messages
    
    if ( $imgsize       // is the variable is not false
     && $imgsize[0] > 0     // and if the img width is larger than 0
         && $imgsize[1] > 0     // and if the img height is larger than 0
       )
    {
        // your file exists, write your code here
    }
    else
    {
        // your file is not available, write your code here
    }
    

    Если вы укажете больше, я могу сделать это лучше, например, в шаблоне.

    • 0

Оставить ответ

You must login to add an answer.