[英]Get path of parent file from included file in php, I don't need the folder path but the full path of including page
我有一個php文件,可以將其包含在不同的位置。 我需要根據包含的文件對顯示內容有一些規定。
使用$_SERVER['REQUEST_URI']
返回頁面本身的路徑,而不是包含它的父文件。
我使用spl_autoload_register,因此在使用該類的實例時會加載文件。 我將所有全局函數作為類的公共靜態函數。 我的頁面中只有一個包含:
require "autoload.php";
頁面的名稱是擴展名為.php的類的名稱。 這是我的autoload.php頁面的代碼:
<?php
function my_autoload($sClassName)
{
// LOAD THE CLASS.
for($loop=0;$loop < strlen($sClassName);$loop++)
{
$thischar = substr($sClassName,$loop,1);
if (($thischar != "_") && ((!ctype_alnum($thischar)) || (ctype_digit($thischar))))
{
// INVALID CLASS NAME.
echo 'Class ' . $sClassName . ' has invalid characters.';
return;
}
}
$filename = dirname(__FILE__) . '/' . strtolower($sClassName) . '.php';
if (file_exists($filename))
{
require($filename);
} else
{
echo 'Error: file ' . $filename . ' not found looking for class ' . $sClassName;
}
return;
}
spl_autoload_register("my_autoload");
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.