可能的重复:
如何从字符串中删除扩展名(只有真正的扩展名!) https://stackoverflow.com/questions/2395882/how-remove-extension-from-string-only-real-extension
我是 php 的新手,还有很多东西要学!我正在为我们的金县鸢尾花协会网站尝试使用 MiniGal Nano。它非常适合我们的目的,但有一个小例外:照片文件名需要在缩略图下可见。我已经创建了一个解决方法,但它显示了扩展。我找到了函数的代码示例,但不知道如何将它们合并到现有代码中。任何帮助将不胜感激。
示例链接:http://www.kcis.org/kcisphotogallery.php?dir=Iris.Japan http://www.kcis.org/kcisphotogallery.php?dir=Iris.Japanese
非常感谢!
有几种方法可以做到这一点,但我认为更快的方法之一是以下
// $filename has the file name you have under the picture
$temp = explode('.', $filename);
$ext = array_pop($temp);
$name = implode('.', $temp);
另一种解决方案是这样的。我还没有测试过它,但看起来它应该在文件名中适用于多个句点
$name = substr($filename, 0, (strlen($filename))-(strlen(strrchr($filename, '.'))));
Also:
$info = pathinfo($filename);
$name = $info['filename'];
$ext = $info['extension'];
// Shorter
$name = pathinfo($file, PATHINFO_FILENAME);
// Or in PHP 5.4
$name = pathinfo($filename)['filename'];
在所有这些中,$name
包含不带扩展名的文件名
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)