PHP: Exception::getFile - Manual (original) (raw)

(PHP 5, PHP 7, PHP 8)

Exception::getFile — Gets the file in which the exception was created

Description

final public Exception::getFile(): string

Parameters

This function has no parameters.

Return Values

Returns the filename in which the exception was created.

Examples

Example #1 Exception::getFile() example

<?php try { throw new Exception; } catch(Exception $e) { echo $e->getFile(); } ?>

The above example will output something similar to:

Found A Problem?

Jan

6 years ago

If you're looking to extract only the "ex.php" part of the full "/home/bjori/tmp/ex.php", then use:

<?php
    echo basename($e->getFile())
?>

or better yet, esp. if your paths possibly contain non-ASCII characters:

<?php
    echo pathinfo($e->getFile())['basename']
?>