php - 从文件中删除扩展名

标签 php function filenames

Possible Duplicate:
How remove extension from string (only real extension!)

我是 php 的新手,还有很多东西要学!我正在为我们的 King County Iris Society 网站试验 MiniGal Nano。除了一个小异常(exception),它对我们的目的来说工作得很好:照片文件名需要在缩略图下可见。我已经创建了一个解决方法,但它显示了扩展名。我找到了函数的代码示例,但不知道如何将它们合并到现有代码中。如有任何帮助,我们将不胜感激。

示例链接: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, '.'))));

还有:

$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 包含没有扩展名的文件名

关于php - 从文件中删除扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204727/

相关文章:

javascript - 如何使用动态 ID 在 HTML 下拉列表中获取选定的文本

azure - 尝试了解 Azure Durable Function 上下文

java - 在 Java 中读取多个文件

handler - PDF 处理程序 : content-disposition filename

php - Woocommerce 免费送货最小金额与货币转换

php - 在 PHP 中获取大文件的 mimetype

php - 使用远程 .txt 文件中的数据更新文本

c - 当提示用户输入 CELSIUS 值时,为什么我的 CELSIUS 到 RANKINE 转换失败?

javascript - 我可以从 JavaScript 中的绑定(bind)函数获取未绑定(bind)函数吗?

php - 如何修剪文件扩展名,用空格替换连字符,并以大写字母开头每个单词?