2015-10-08 2 views
0

Я использую Smarty php template engine, и я пытаюсь проверить существование .jpg изображений с $id_attribute именем:Smarty цикл Еогеасп и file_exist

{foreach from=$product.colors key='id_attribute' item='color'} 
    {if file_exists($img_col_dir|cat:$id_attribute|cat:'.jpg')} 
     yes 
    {else} 
     no 
    {/if} 

$img_col_dir является «http://www.domain.com/img/co/» и $id_attribute это число. Многие файлы существуют в формате .jpg, но весь цикл ничего не находит, возвращая «нет». Что я делаю не так?

ответ

0

Вы не можете проверить существования файла на URL,

http://www.domain.com/img/co/myfile.jpg 

только на локальном диске

c:\myfolder\myimages\myfile.jpg 

также, вы должны сделать эту логику в файле PHP, не в вашем смарт-шаблоне.

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

Смежные вопросы