如何在PHP中设置路径和文件夹模式?

时间:2017-05-16 13:31:39

标签: php path

所以我正在尝试为存储在文件夹结构中的pdf文件设置路径。必须选择的文件取决于用户输入。 我想首先设置绝对路径,然后设置文件夹模式。

我存储文件的文件夹是:

  

C:\ Apache24 \ htdocs中\ archivedb \ Tourenfahrer \ 2017 \ 5

最后三个文件夹根据用户输入进行更改。

我在config.php中设置了我的根目录,如下所示:

create table public.t1
(
  locust_id   integer not null,
  day         integer,
  month       character varying(10),
  year        integer,
  date timestamp without time zone,
  latitude    double precision,
  longitude   double precision
)

现在在我的php文件中,我收到了我的变量,这将是我的文件夹名称来搜索文件。

define( 'ROOT_DIR', dirname(__FILE__) );

现在请告诉我们如何使用这些变量访问相应的文件夹? 以及如何使用 glob();

设置模式

1 个答案:

答案 0 :(得分:0)

请试试这个

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>";
    }
}