PHP script to get name of file which houses the script? [message #184997] |
Sun, 23 February 2014 19:47 |
rnetzlof
Messages: 2 Registered: February 2014
Karma: 0
|
Junior Member |
|
|
I have a number of files which contain PHP scripts like:
<?php
$file_name='mtg10.php';
include 'format_date.php';
?>
The included PHP script uses $file_name to get the last uploaded time stamp of the named file and process it into a displayable line. All that works as intended.
What I don't like is the need for $file_name='mtg10.php'; It would be much handier if I could write something like $file_name=getNameOfThisFile(); instead.
I've looked, can't find any such function, but maybe I haven't looked in the right references. Is there such a function or a sequence of function calls to produce that effect?
Bob Netzlof
|
|
|
Re: PHP script to get name of file which houses the script? [message #184998 is a reply to message #184997] |
Sun, 23 February 2014 20:30 |
Christian Stadler
Messages: 2 Registered: February 2014
Karma: 0
|
Junior Member |
|
|
Am 23.02.2014 20:47, schrieb rnetzlof(at)gmail(dot)com:
> I have a number of files which contain PHP scripts like:
>
> <?php
> $file_name='mtg10.php';
> include 'format_date.php';
> ?>
>
> The included PHP script uses $file_name to get the last uploaded time stamp of the named file and process it into a displayable line. All that works as intended.
>
> What I don't like is the need for $file_name='mtg10.php'; It would be much handier if I could write something like $file_name=getNameOfThisFile(); instead.
>
> I've looked, can't find any such function, but maybe I haven't looked in the right references. Is there such a function or a sequence of function calls to produce that effect?
http://www.php.net/manual/en/language.constants.predefined.php should
answer your question.
--
Christian Stadler
|
|
|
Re: PHP script to get name of file which houses the script? [message #185001 is a reply to message #184997] |
Sun, 23 February 2014 20:34 |
Christoph Michael Bec
Messages: 207 Registered: June 2013
Karma: 0
|
Senior Member |
|
|
rnetzlof(at)gmail(dot)com wrote:
> I have a number of files which contain PHP scripts like:
>
> <?php
> $file_name='mtg10.php';
> include 'format_date.php';
> ?>
>
> The included PHP script uses $file_name to get the last uploaded time
> stamp of the named file and process it into a displayable line. All
> that works as intended.
>
> What I don't like is the need for $file_name='mtg10.php'; It would be
> much handier if I could write something like
> $file_name=getNameOfThisFile(); instead.
>
> I've looked, can't find any such function, but maybe I haven't looked
> in the right references. Is there such a function or a sequence of
> function calls to produce that effect?
Well, there is no such function, AFAICT, but a "magic" constant:
__FILE__[1].
[1] <http://www.php.net/manual/en/language.constants.predefined.php>
--
Christoph M. Becker
|
|
|
|
Re: PHP script to get name of file which houses the script? [message #185007 is a reply to message #184997] |
Sun, 23 February 2014 21:00 |
Robert Heller
Messages: 60 Registered: December 2010
Karma: 0
|
Member |
|
|
At Sun, 23 Feb 2014 11:47:04 -0800 (PST) rnetzlof(at)gmail(dot)com wrote:
>
> I have a number of files which contain PHP scripts like:
>
> <?php
> $file_name='mtg10.php';
> include 'format_date.php';
> ?>
<?php
/* __FILE__ is the full pathname of the current file. basename() returns
* the tail.
*/
$file_name=basename(__FILE__);
include 'format_date.php';
?>
>
> The included PHP script uses $file_name to get the last uploaded time stamp of the named file and process it into a displayable line. All that works as intended.
>
> What I don't like is the need for $file_name='mtg10.php'; It would be much handier if I could write something like $file_name=getNameOfThisFile(); instead.
>
> I've looked, can't find any such function, but maybe I haven't looked in the right references. Is there such a function or a sequence of function calls to produce that effect?
>
> Bob Netzlof
>
--
Robert Heller -- 978-544-6933 / heller(at)deepsoft(dot)com
Deepwoods Software -- http://www.deepsoft.com/
() ascii ribbon campaign -- against html e-mail
/\ www.asciiribbon.org -- against proprietary attachments
|
|
|
Re: PHP script to get name of file which houses the script? [message #185011 is a reply to message #184997] |
Sun, 23 February 2014 21:57 |
rnetzlof
Messages: 2 Registered: February 2014
Karma: 0
|
Junior Member |
|
|
On Sunday, February 23, 2014 2:47:04 PM UTC-5, rnet...@gmail.com wrote:
> I have a number of files which contain PHP scripts like:
>
> <?php
> $file_name='mtg10.php';
> include 'format_date.php';
> ?>
Yes $file_name=basename(__FILE__); does just what I wanted. Thanks to all who replied.
Bob Netzlof
|
|
|