Php 隐藏文件扩展名本身

Php 隐藏文件扩展名本身,php,file,Php,File,我正在寻找你的帮助 我使用简单的php代码,如: $file = $_SERVER["SCRIPT_NAME"]; //echo $file; $break = Explode('/', $file); $pfile = $break[count($break) - 1]; echo $pfile; 而不是输出$pfile,例如fileforme.php 但我想要的是$pfile的输出变成fileforme 因为我想用它来: $txt['fl']= $pfile ; 怎么办?还有其他更好的方

我正在寻找你的帮助

我使用简单的php代码,如:

$file = $_SERVER["SCRIPT_NAME"];
//echo $file;
$break = Explode('/', $file);
$pfile = $break[count($break) - 1];
echo $pfile;
而不是输出$pfile,例如fileforme.php

但我想要的是$pfile的输出变成fileforme

因为我想用它来:

$txt['fl']= $pfile ;
怎么办?还有其他更好的方法吗?

请参阅PHP手册:

$path = "/home/httpd/html/index.php";
$file = basename($path);         // $file is set to "index.php"
$file = basename($path, ".php"); // $file is set to "index"
或者,如果您不知道扩展名,请使用:

$path_parts = pathinfo('/www/htdocs/index.html');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
$filename = basename($_SERVER["SCRIPT_NAME"], ".php");
请参阅PHP手册中的:

$path = "/home/httpd/html/index.php";
$file = basename($path);         // $file is set to "index.php"
$file = basename($path, ".php"); // $file is set to "index"
或者,如果您不知道扩展名,请使用:

$path_parts = pathinfo('/www/htdocs/index.html');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
$filename = basename($_SERVER["SCRIPT_NAME"], ".php");
您可以使用及其PATHINFO_文件名标志(仅适用于PHP5.2+) e、 g

打印(在我的机器上)

您可以使用及其PATHINFO_文件名标志(仅适用于PHP5.2+) e、 g

打印(在我的机器上)


基本上,您正在查找不带扩展名的文件名:

$path_parts = pathinfo('/www/htdocs/index.html');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
$filename = basename($_SERVER["SCRIPT_NAME"], ".php");

请注意,这个答案是针对php扩展名的。

基本上,您要查找的是没有扩展名的文件名:

$path_parts = pathinfo('/www/htdocs/index.html');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
$filename = basename($_SERVER["SCRIPT_NAME"], ".php");
$pfile_info = pathinfo($pfile);
$ext = $pfile_info['extension'];
注意,这个答案是针对php扩展的

$pfile_info = pathinfo($pfile);
$ext = $pfile_info['extension'];
有关更多信息,请参阅

有关更多信息,请参阅