Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php项目中通过在浏览器中打开文件(.php)来查找该文件?_Php - Fatal编程技术网

如何在php项目中通过在浏览器中打开文件(.php)来查找该文件?

如何在php项目中通过在浏览器中打开文件(.php)来查找该文件?,php,Php,我正在处理一个web项目。所有内容都放在iframe中。在url中打开项目后,当我单击任何链接或打开任何页面时,我必须在我的项目目录I.e.localhost中找到打开的页面的位置。有人知道吗?我尝试了所有可能的方法,但无法解决问题 提前感谢您。您可以通过消息事件提交您的iframe。你看 iframe中的应用程序必须发送有关文件的信息,例如: var message = {type: 'fileInfo', path: yourFilePath} window.parent.postMessa

我正在处理一个web项目。所有内容都放在iframe中。在url中打开项目后,当我单击任何链接或打开任何页面时,我必须在我的项目目录I.e.localhost中找到打开的页面的位置。有人知道吗?我尝试了所有可能的方法,但无法解决问题


提前感谢您。

您可以通过消息事件提交您的iframe。你看

iframe中的应用程序必须发送有关文件的信息,例如:

var message = {type: 'fileInfo', path: yourFilePath}
window.parent.postMessage(message, targetOrigin);
您必须从PHP代码将文件路径设置为JS

主窗口中的应用程序可以捕获以下消息:

window.addEventListener("message", function(event) {
    if (event.origin !== YOUR_ORIGIN) return;

    if (event.data.type === 'fileInfo') {
        var filePath = event.data.path;
        //do something
    }
}, false);

请澄清你的问题。您是否要求在PHP代码中查找文件的本地文件路径?顺便说一句,为什么要用javascript、html和css标记它?你以前试过什么?显示一些代码并更新您的问题。在url中打开项目后,当我单击任何链接或打开任何页面时,我必须在我的项目目录I.e.localhost中找到打开的页面的位置。重复问题中已经存在的内容并不能澄清问题。您的问题太广泛,因为还有太多的未知数。关于你的标签,在你的问题中只添加与你的实际问题相关的标签。我建议不要试图回答像这个问题这样糟糕的问题。这只会鼓励更多的贫困问题。嗯,但贫困问题和非贫困问题之间有明确的界限吗?我想我已经清楚地理解了这个问题。另外,也许懒惰的回答者并不比懒惰的提问者好:这个问题没有描述一个具体的问题,也没有在海报上显示他们试图找出解决方案的任何证据。没有代码,没有对预期结果和实际结果的描述,等等。好的,我理解你的立场