我创建了组件secureimage验证码,现在我想显示“vendor files audio / refresh.png”文件,该文件位于vendor / secureimage / images / refresh.png和vendor / secureimage /下图像/ audio_icon.png
代码-----------
<object type="application/x-shockwave-flash" data="/adminpanel_login/captcha/securimage_play.swf?bgcol=#ffffff&icon_file=/adminpanel_login/captcha/audio_icon.png&audio_file=<?php echo $captcha_hear;?>" height="32" width="32">
<param name="movie" value="/adminpanel_login/captcha/securimage_play.swf?bgcol=#ffffff&icon_file=/adminpanel_login/captcha/audio_icon.png&audio_file=<?php echo $captcha_hear;?>" />
</object>
<a tabindex="-1" style="border-style: none;" href="#" title="Refresh Image" onclick="document.getElementById('captcha').src ='<?php echo $this->webroot;?>admins/securimage/' + Math.random(); this.blur(); return false"><img src="<?php //echo $captcha_image_refresh;?>/adminpanel_login/captcha/refresh.png" alt="Reload Image" height="32" width="32" onclick="this.blur()" align="bottom" border="0" /></a>
答案 0 :(得分:1)
您应该将图像放在webroot中,这样它们可以直接由您的网络服务器提供,而不是通过php提供。
您可以通过将图像从vendors
符号链接到webroot/img