SplFileInfo::getBasename

(PHP 5 >= 5.2.2)

SplFileInfo::getBasenameدریافت مرکز نام قایل

Description

public string SplFileInfo::getBasename ([ string $suffix ] )

این متد مرکز نام قایل، دایرکتوری یا پیوند را یدون اطلاعات مسیر بازمی‌گرداند.

Parameters

suffix

پسوند اختیاری برای حذف از نام مرکز بازگردانده شده.

Return Values

بازگرداندن مرکز نام بدون اطلاعات مسیر.

Examples

Example #1 مثال SplFileInfo::getBasename()

<?php
$info 
= new SplFileInfo('file.txt');
var_dump($info->getbaseName());

$info = new SplFileInfo('/path/to/file.txt');
var_dump($info->getbaseName());

$info = new SplFileInfo('/path/to/file.txt');
var_dump($info->getbaseName('.txt'));
?>

The above example will output something similar to:

string(8) "file.txt"
string(8) "file.txt"
string(4) "file" 

See Also

add a note add a note

User Contributed Notes 1 note

up
6
adam dot schubert at sg1-game dot net
5 months ago
If you want to get only filename and dont want to use weird:

<?php
pathinfo
($file->getBasename(), PATHINFO_FILENAME);
?>

You can use (also weird but ~better looking):

<?php
$file
->getBasename('.'.$file->getExtension());
?>

PS: Why there is getFilename ? when it returns ~same stuff as getBasename ? I have to do this ugly stuff^ instead of simple getFilename...
To Top