所以我正在尝试为存储在文件夹结构中的pdf文件设置路径。必须选择的文件取决于用户输入。我想先设置绝对路径,然后设置文件夹模式。
我存储文件的文件夹是:
C:\Apache24\htdocs\archivedb\Tourenfahrer\2017\5
最后三个文件夹根据用户输入而更改。
我已经在我的配置中设置了我的根目录.php如下所示:
define( 'ROOT_DIR', dirname(__FILE__) );
现在在我的 php 文件中,我正在接收我的变量,这将是我的文件夹名称来搜索文件。
<?php
require_once 'conf/config.php';
if (!empty($_REQUEST['magName'] && $_REQUEST['year'] && $_REQUEST['issue']
)) {
$magazineName = $_REQUEST['magName'];
$year = $_REQUEST['year'] ;
$issue = $_REQUEST['issue'] ;
}
现在请告诉如何使用这些变量访问相应的文件夹?以及如何使用 glob(( 设置模式?
请尝试这个
define('ROOT_DIR', dirname(__FILE__));
define('DS', DIRECTORY_SEPARATOR);
if (!empty($_REQUEST['magName'] && $_REQUEST['year'] && $_REQUEST['issue'])) {
$magazineName = $_REQUEST['magName'];
$year = $_REQUEST['year'];
$issue = $_REQUEST['issue'];
$dir = $magazineName . DS . $year . DS . $issue;
echo "<h3>Use scandir:</h3>";
$files = scandir(ROOT_DIR . DS . $dir);
foreach ($files as $file) {
echo basename($file) . "<br>";
}
echo "<h3>Use glob:</h3>";
foreach (glob($dir . DS . '*') as $filename) {
echo basename($filename) . "<br>";
}
}