Php 如何从位于不同文件夹中的不同文件向文件写入相同的路由

Php 如何从位于不同文件夹中的不同文件向文件写入相同的路由,php,directory,Php,Directory,假设我有以下文件夹和文件: 文件夹a/ 文件a.php 文件夹_a1 img_a1.png 文件夹_a2/ 文件_a2.php 有没有一种方法可以让我只写一条到img_a1.png的路由,不管我是在文件_a.php还是文件_a2.php上 这就是我现在正在做的: 要从文件_a.php访问img_a1.png,请执行以下操作: <img src="folder_a1/img_a1.png"/> 要从文件_a2.php访问img_a1.png,请执行以下操作: &

假设我有以下文件夹和文件:

  • 文件夹a/
    • 文件a.php
    • 文件夹_a1
      • img_a1.png
    • 文件夹_a2/
      • 文件_a2.php
有没有一种方法可以让我只写一条到img_a1.png的路由,不管我是在文件_a.php还是文件_a2.php上

这就是我现在正在做的:

要从文件_a.php访问img_a1.png,请执行以下操作:

 <img src="folder_a1/img_a1.png"/>

要从文件_a2.php访问img_a1.png,请执行以下操作:

<img src="../folder_a1/img_a1.png"/>

我不理解您的目标,但我的回答可能符合您的要求:

       define("IMG_DIR ","c://xampp/htdocs/project/folder_a/folder_a1/");
现在您只需这样编写代码:

<img src="<?= IMG_DIR ;?>/img_a1.png">
/img_a1.png>
现在,您不需要在每个不同类别的php文件中指定目录


我希望你能使用这个^ ^

我理解你的观点,但不起作用。你确定吗?哦!我忘了告诉你,你不能这样写路径:C:/xampp/htdocs/hyperstore/images/如果你使用本地服务器,就这样使用它:http:localhost/your_project/images/那么它会起作用的,了解更多信息,请看这个,你能写这个吗e错误消息?右键单击->检查元素->控制台定义(“IMG\u DIR”,“project/folder\u a/folder\u a1/”);根据您的文件名尝试此操作