這個dr_in_array代碼在php8下有什么問題?我PHP7.4換成8.0后,提示系統(tǒng)故障了
{loop $zbhbq $i $c}
<div class="col-sm-3 col-md-2">
{php $data = \Phpcmf\Service::C()->get_attachment($c.file);}
{if dr_in_array($data.fileext, array(jpg,gif,png))}
<img layer-pid="{$i}" width="100" height="100" layer-src="{dr_get_file($c.file)}" src="{dr_thumb($c.file, 100, 100)}" alt="{$c.title}">
{else}
<img layer-pid="{$i}" width="100" height="100" layer-src="{THEME_PATH}assets/images/ext/{$data.fileext}.png" src="{THEME_PATH}assets/images/ext/{$data.fileext}.png" alt="{$c.title}">
{/if}
<div class="caption">
<p><a href="{dr_down_file($c.file)}">{$c.title}</a></p>
</div>
</div>
{/loop}
打開開發(fā)者模式,然后你看故障的詳情。
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
array(jpg,gif,png) 這里有問題,三個擴(kuò)展名需要分別用引號引號引起來。
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!