Skip to content

SplFileInfo empty getBasename with more than on slash after PHP 8.1.1 #11338

Closed
ThePHPF/thephp.foundation
#90
@deniskulygin

Description

@deniskulygin

Description

The following code:

<?php

$file = new \SplFileInfo('/dir/anotherdir/basedir//');
var_dump($file->getBasename());

https://3v4l.org/vAh4f#v8.1.0

Resulted in this output:

string(0) ""

But I expected this output instead:

string(7) "basedir"

Before PHP 8.1.1 you got basename even with 2 slashes.

PHP Version

8.1.1

Operating System

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions