在我的應用程序根文件夾中,我有一個名爲'articles'的文件夾,其中有一些文件。在我的根文件夾中,我有頭文件和其他一些文件。文章目錄中的文件也使用相同的頭文件。如何在包含文件中設置opendir()中的路徑?
在我的頭文件中,我有一個下拉菜單,列出文章目錄中的文件。我已經使用了下面的代碼。
<?php
$dir = "./articles";
if ($handle = opendir($dir)) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != ".." && $entry != "images" && $entry != "index.php") {
$foo = $entry;
$foo = str_replace("_", " ", $foo);
$foo = str_replace(".php", "", $foo);
$foo = ucwords($foo);
?>
<a class="dropdown-content-a" href="<?php echo "$entry" ?>"><?php echo $foo ?></a>
<?php
}
}
closedir($handle);
}
?>
這正常在根文件夾中的文件,但它並沒有在文件中的「文章」文件夾中工作(但頭文件仍然在根文件夾,並且相對於頭文件中,路徑'./articles'是正確的)。
如何通過使用相同的頭文件來克服這個問題?
您是否嘗試過定義根目錄並使用它? – spencdev
它是通過使用define('APP_BASE_PATH',dirname(__ FILE__));在配置文件中? –
'define('APP_BASE_PATH',dirname(__ FILE __)。'/');' – spencdev