如何从目录结构中的javascript访问php文件?

如何从目录结构中的javascript访问php文件?,javascript,php,directory-structure,Javascript,Php,Directory Structure,我的PHP项目(框架)中有以下目录结构: 在application.js(js文件夹内)中,我有以下代码 signature: { endpoint: "s3demo.php" }, 如何从javascript(js文件夹中的application.js)访问s3demo.php(在libs文件夹中)?我已经使用相对路径.././application/libs/s3demo.php进行了测试,甚至尝试查看我的控制器album.php,但无法访问该文件 php包

我的PHP项目(框架)中有以下目录结构:

在application.js(js文件夹内)中,我有以下代码

    signature: {
        endpoint: "s3demo.php"
    },
如何从javascript(js文件夹中的application.js)访问s3demo.php(在libs文件夹中)?我已经使用相对路径.././application/libs/s3demo.php进行了测试,甚至尝试查看我的控制器album.php,但无法访问该文件

php包含对我的Amazon S3帐户的访问代码,因此我希望它位于我的公用文件夹之外

有什么建议吗

编辑

在我(再次)阅读文档之后,我将javascript更改为

signature: {
    endpoint: url + "/album/uploadImage"
},
并在album.php中创建了一个新函数

public function uploadImage() {
    return APP . '/libs/s3demo.php';
}

但这也不起作用。我想我了解路线。javascript调用album.php中的函数,函数返回s3demo.php。但是返回php文件感觉是错误的。

注意
/public
中的
index.php
?这是应用程序的唯一入口点。阅读上的文档,了解如何使用路线。我是否应该添加require应用程序。”/libs/s3demo.php';在index.php中?不,你应该阅读关于“MINI如何工作”的文档来理解路由。我认为a应该理解路由。第一个元素将控制器命名为“album”。第二个元素命名动作,即控制器中的方法,在我的例子中是“uploadImage”。我已经更新了我的问题。你是对的,返回php文件是错误的。在该函数中,您可以使用来自s3demo.php的代码,方法是需要它或使用它为您公开的类/函数。
public function uploadImage() {
    return APP . '/libs/s3demo.php';
}