如何定义路径

PHP*_*PHP 0 php zend-framework path

我知道这可能是所有有经验的开发人员的简单问题..我遇到了如何在bootstrap文件中设置路径的问题

喜欢 ......

当我在当地工作...我使用这条路

 $filenam = "C:/xampp/htdocs/application/public/pdf_profile/$pdfname.html";
Run Code Online (Sandbox Code Playgroud)

当我上传这个特定的文件...我需要改变..在这条路径..就像这样

$filenam = $_SERVER['DOCUMENT_ROOT']."/public/pdf_profile/$pdfname.html"; 
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何解决方案再次阻止改变n ..像任何改变bootstrap文件..如何以这种方式定义路径,我不需要担心路径..在本地或现场的时候基本上我与zend合作

提前致谢 !

Ben*_*mer 8

在index.php中定义一个常量

define('BASE_PATH', realpath(dirname(__FILE__)));
Run Code Online (Sandbox Code Playgroud)

您可以在应用程序的任何位置使用此常量

$filename = BASE_PATH . '/pdf_profile/' . $pdfname . '.html";
Run Code Online (Sandbox Code Playgroud)