我有一个档案:./ image / photo.jpg
我想知道是否有一个php函数只返回没有扩展名的文件名而没有使用正则表达式。
我使用了一些功能,但它返回了photo.jpg
答案 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)
$string = './image/photo.jpg';
echo pathinfo($string, PATHINFO_FILENAME); // output: photo