【问题标题】:php: get the directory in which resides a file [duplicate]php:获取文件所在的目录[重复]
【发布时间】:2011-04-27 12:36:55
【问题描述】:

可能重复:
PHP: let a file return its own directory.

我有一个文件位于这样的目录中:

C:\wamp\www\site\modules\file.php

如何从该脚本中获取 file.php 的当前目录?在这种情况下,此目录应类似于 modules

我需要这个目录名来构建来自同一目录的 css 文件的 URL 路径。

【问题讨论】:

  • 嗯我试过dirname(__FILE__),但我得到了文件的完整路径。我只需要父目录...
  • basename(dirname(__FILE__))basename(__DIR__)

标签: php file path directory


【解决方案1】:
dirname(__FILE__) . "/" . basename(__DIR__)

dirname(__FILE__)

【讨论】:

    【解决方案2】:

    您可以利用 pathinfo。

    $path_parts = pathinfo('C:\wamp\www\site\modules\file.php');
    
    echo $path_parts['dirname'], "\n";
    echo $path_parts['basename'], "\n";
    echo $path_parts['extension'], "\n";
    echo $path_parts['filename'], "\n"; // since PHP 5.2.0
    

    【讨论】:

    • -1;假设您在编写文件时知道文件的路径,而整个问题是如何找到路径。
    猜你喜欢
    • 2020-08-29
    • 1970-01-01
    • 2017-08-20
    • 2013-04-19
    • 1970-01-01
    • 2011-03-12
    • 2011-04-19
    • 2013-07-12
    相关资源
    最近更新 更多