2012-11-02 78 views

回答

4

功能end()需要传递按引用变量并通过该报税表一个函数的值不会实现这一点。你需要使用两根线来实现:

$exploded = explode(".", $srcName); 
$extension = end($exploded); 

如果你只是想获得一个文件的扩展名,你也可以使用substr()strrpos()做一个行:

$extension = substr($srcName, strrpos($srcName, '.')); 

或者,如果你知道.数'出现在字符串中的S,说这是唯一的1,您可以使用list()(但是这不会工作,如果有一个动态的一些.的:

+2

* Pssst:*如果是关于文件扩展名,更好地链接一个特别关于它的问题。喜欢:[如何在PHP中提取文件扩展名?](http://stackoverflow.com/q/173868/367456) – hakre

+0

Billiant简单的解决方案,有道理,真的帮助我在那里,谢谢nefurniturey –