File::name()

Gets the file name.

Table of Contents
  1. Description
  2. Example

Description

File::name(bool|string $x = false): ?string;

This method returns the file name without its extension (by default) if the file exists, otherwise, it returns null.

Example

$file = new File('.\path\to\file.txt');

$name = $file->name(); // Returns `'file'`
$name = $file->name(true); // Returns `'file.txt'`
$name = $file->name('html'); // Returns `'file.html'`
$file = new File('.\path\to\file');

$name = $file->name(); // Returns `'file'`
$name = $file->name(true); // Returns `'file'`
$name = $file->name('html'); // Returns `'file.html'`
$file = new File('.\path\to\.file');

$name = $file->name(); // Returns `""`
$name = $file->name(true); // Returns `'.file'`
$name = $file->name('html'); // Returns `'.html'`
$file = new File('.\path\to\file.');

$name = $file->name(); // Returns `'file'`
$name = $file->name(true); // Returns `'file.'`
$name = $file->name('html'); // Returns `'file.html'`

File::name()

Gets the file name.

File::size()

Gets the file sizes in human readable string format.