|
2#
楼主 |
发表于 11.6.2006 14:07:27
|
只看该作者
[广告]: Discuz!EXP 2.0.1 发布-已具备搭建小型论坛能力!<br />--------------------------------------------------------------------------------<br /> php中怎么判断文件后缀名?<br /><br />比如我想判断文件是WMA还是WMV<br />源代码如下<br /> <br /><!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin--><?php<br />$playurl=$_GET['url'];<br />$file_allow_ext="wma|mp3|midi|wma|m3u";<br />$file_ext = substr(strrchr($playurl,'.'),$playurl);<br />$file_ext=strtolower($file_ext);<br />$allow_type = explode('|',trim($file_allow_ext));<br />if (@in_array($file_ext,$allow_type)){<br /> echo "document.write('<iframe border=\"0\" width=\"350\" height=\"98\" scrolling=\"no\" frameborder=\"0\" src=\"./player/bbsplaymv.php?url=$playurl\"></iframe>');";<br />}else{<br /> echo "document.write('<iframe border=\"0\" width=\"350\" height=\"346\" scrolling=\"no\" frameborder=\"0\" src=\"./player/bbsplaymv.php?url=$playurl\"></iframe>');";<br />}<br />?><br /><!--QuoteEnd--></div><!--QuoteEEnd--><br />上面的源代码在PHPWIND论坛中能正常工作,可是在DISCUZ中就不行,<br />演示:http://bbs.bucool.net/viewthread.php?tid=17<br />明明是WMA文件可是调用的播放器却是width=\"350\" height=\"346\" 而不是width=\"350\" height=\"98\" 的 应该怎么样才能做出正确的判断呢? |
|