1

我正在尝试读取所有文件夹名称并通过 .php 从中创建按钮。它以某种方式无法正常工作。

要读取的文件夹名在 /www/templates/

.php 文件位于 /www/php/

试图:放入read.php/www/templates/告诉它opendir()readdir()“./”并将其包含到/www/php/->向我显示结果(文件夹)/www/php/(它完美地工作并显示“./”的文件夹,如果它也被放置在那里)。尝试使用完整路径 ( /opt/xyz/www/templates/) -> 根本没有结果

文件夹的 CHMOD 为 766 - 所有者与 PHP 脚本相同。

脚本放置在 /www/php/ 中:

<?php
$d = opendir('../templates/');
while(false !== ($f = readdir($d))) {
if (is_dir($f) && $f != "." && $f != "..") {
echo "<form action=\"./change.php\" method=\"get\">
<input type=\"submit\" name=\"template\" value=\"" . $f . "\"><br>";
}
}
?>

在 /www/templates/ 中尝试的脚本:

<?php
$d = opendir('./');
while(false !== ($f = readdir($d))) {
[insert-code-from-above-here] }
?>

将 /www/templates/ 中的脚本包含到“index.php”中:

<?php include('../templates/read.php'); ?>

网络服务器:lighttpd

4

0 回答 0