当前文件名为PHP

当前文件名为PHP,php,web,filenames,Php,Web,Filenames,如何获得正在使用的当前文件名?我只需要名称(myFile.php需要是myFile) $\u服务器和\u文件常量不是我想要的答案 basename(__FILE__, '.php'); 请参见此处:,或者,如果您愿意的话 pathinfo(__FILE__, PATHINFO_FILENAME); 如果扩展名不同于.php而不需要指定它,那么最后一个也可以使用,请参见Try strstr: <?php $file = 'myFile.php'; $name = strstr($fil

如何获得正在使用的当前文件名?我只需要名称(myFile.php需要是myFile)

$\u服务器
\u文件
常量不是我想要的答案

basename(__FILE__, '.php');
请参见此处:,或者,如果您愿意的话

pathinfo(__FILE__, PATHINFO_FILENAME);
如果扩展名不同于.php而不需要指定它,那么最后一个也可以使用,请参见Try strstr:

<?php
$file  = 'myFile.php';
$name = strstr($file, '.');
echo $name; // prints .php

$file  = 'myFile.php';
$name = strstr($file, '.' ,true);
echo $name; // prints myFile
?>

您可以在网站上找到更多关于如何使用此功能的示例


这应该适合您。

如果您无法找到与您的需求完全匹配的内容,请组合功能。显然没有函数
run_facebook()。因此,在您的情况下-使用
\uuuuu FILE\uuuuuu
和前面提到的函数。如果当前扩展名不是
.php
,可能会重复“如果当前扩展名不是
.php怎么办?”在这种情况下它不会工作,但是OP明确提到
.php
,第二个示例在任何情况下都会工作。“但是OP明确提到.php”—然后
substr(\uu FILE,0,-4)
会更便宜:)是的,我想说这是对的,但应该是
substr(\uuuu FILE\uuuu,0,-4)
否则你会留下最后一个点。是的,早上很难数到4)