我想用服务器上目录中的文件填充选择输入。我的代码在我的 drupal 模块中工作如下,但它不能在独立的 php 文件中工作(意味着在 Drupal 模块和框架之外)。此代码是 PHP - 不特定于 Drupal。
是的,我在 php 文件中确实需要它,因为我通过 jquery / Ajax 调用它,因为另一个选择输入正在调用文件所在的子目录 ($subdir)。
我什至尝试过绝对路径(http://...),但没有帮助。这对我来说毫无意义,这在我的模块中完美运行,但是当我拉起 .php 文件时,没有输出。 编辑:有输出。我看到了选择框,但我没有看到其中的任何选项。
有谁知道为什么这不起作用?这是我的代码:
$subdir = 'mysubdirectory';
$directory = 'sites/default/files/product_updates/' . $subdir;
$subdiroptions = '';
$files = glob($directory . '/*');
if(count($files > 0)) {
foreach($files as $file) {
$file = basename($file);
$subdiroptions .= '<option value="' . $fiile . '">' . $file . '</option>';
}
}
echo '<select>' . $subdiroptions . '</select>';