代码之家  ›  专栏  ›  技术社区  ›  PHP

如何定义路径

  •  0
  • PHP  · 技术社区  · 15 年前

    我知道这对所有有经验的开发人员来说都是一个简单的问题。。

    就像。。。。。。

    当我在本地工作时。。。我用这条路

     $filenam = "C:/xampp/htdocs/application/public/pdf_profile/$pdfname.html";
    

    $filenam = $_SERVER['DOCUMENT_ROOT']."/public/pdf_profile/$pdfname.html"; 
    

    我想知道有没有什么办法可以防止再次发生变化。。就像引导文件中的任何更改一样。。如何定义路径,这样我就不用担心路径了。。在当地或现场

    提前谢谢!

    5 回复  |  直到 15 年前
        1
  •  8
  •   Benjamin Cremer    15 年前

    define('BASE_PATH', realpath(dirname(__FILE__)));
    

    在应用程序中的任何地方都可以这样使用这个常量

    $filename = BASE_PATH . '/pdf_profile/' . $pdfname . '.html";
    
        2
  •  0
  •   ankitjaininfo    15 年前

        3
  •  0
  •   Andrew Cobby    15 年前

    与项目相关的所有文件都应位于同一树下,您应将所有项目放入文档根目录的子文件夹中,并创建虚拟主机。

    C:/xampp/htdocs/
        myapp/
            application/
            data/
            library/
            public/
            tests/
        anotherapp/
            application/
            data/
            library/
            public/
            tests/
    
        4
  •  0
  •   alright    11 年前

    是的,你需要定义一个常量。而且非常直接。给你-

    define('UPLOADPATH','/work/images/');
    

    哪里, UPLOADPATH是常量的名称(你可以选择一个名字) 接下来就是路径。

        5
  •  0
  •   Mushfiqur Rahman MichaelvE    7 年前

    // Assign file paths to PHP constants
    // __FILE__ returns the current path to this file
    // dirname() returns the path to the parent directory
    define("PRIVATE_PATH", dirname(__FILE__));
    define("PROJECT_PATH", dirname(PRIVATE_PATH));
    define("PUBLIC_PATH", PROJECT_PATH . '/public');
    
    推荐文章