如何在不提供完整路径的情况下在 PHP 中包含 python 文件?

我在名为“trails”的同一文件夹中有一个名为“cal.py”的 Python 程序和一个名为“index.php”的 PHP 程序。


现在我想在 PHP 文件中包含 python 文件而不指定 python 程序的整个路径。例如,我想避免将路径指定为“C://folder/subfolder../cal.py”。


这是因为我想在多台其他 PC 上运行相同的程序,而 Python 程序将具有不同的路径。


这不是其他类似问题的重复,因为我不想知道如何在一台计算机上指定路径,但我希望它能够在多台设备上运行相同的程序。


有什么方法可以指定 php 文件中的路径,例如 -> "./cal.py" 或 "./trails/cal.py" ?


索引.php


    <?php

       echo shell_exec(__DIR__."/cal.py");

    ?>

cal.py


    print ("Hello")

任何帮助,将不胜感激。提前致谢。


至尊宝的传说
浏览 95回答 1
1回答

一只名叫tom的猫

我想你想使用__DIR__ magic constant。这总是返回执行 php 脚本的文件夹路径。因此,如果 py 文件与 php 文件位于同一文件夹中,那么您可以像这样在每台机器上获取完整路径:__DIR__ . '/cal.py'
打开App,查看更多内容
随时随地看视频慕课网APP