【发布时间】:2012-10-07 12:14:55
【问题描述】:
我在教程中找到了以下函数来获取文件的扩展名,但我认为它有点太长了。所以我想有办法缩短它。
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) return "";
$l = strlen($str) - $i;
$ext = substr($str, $i+1, $l);
return $ext;
}
$str 将是一个文件名。
有没有办法在不影响稳定性和输出的情况下缩短这个功能?
我做过这样的事情:
function getExtension($str) {
$ext = pathinfo($str)['extension'];
return $ext;
}
但这对我不起作用,但可能是我做错了什么。
【问题讨论】:
-
你可以从缩进开始。 :) 我觉得这个问题更适合 codereview.stackexchange.com
-
我希望这会有所作为 ;) 甚至不知道 codereview.stackexchange.com 存在。存在的好东西!感谢您的通知!
-
在你的第二个例子中,它应该是
pathinfo($str,...而不是pathinfo($_FILES['image']['name']....
标签: php file-extension