返回文件名的第一部分而不是文件扩展名

时间:2015-10-28 14:38:54

标签: php file

我有一个档案:./ image / photo.jpg

我想知道是否有一个php函数只返回没有扩展名的文件名而没有使用正则表达式。

我使用了一些功能,但它返回了photo.jpg

2 个答案:

答案 0 :(得分:4)

http://php.net/manual/de/function.basename.php

<?php
$string = './image/photo.jpg';
$name = basename($string, '.jpg');
// $name will now contain "photo"

http://php.net/manual/de/function.pathinfo.php

<?php
$string = './image/photo.jpg';
$info = pathinfo($string);
// $info['filename'] will now contain "photo"

答案 1 :(得分:3)

pathinfo

$string = './image/photo.jpg';
echo pathinfo($string, PATHINFO_FILENAME); // output: photo