我的PHP项目中有以下目录结构(框架:https://github.com/panique/mini)
application
--controller
----album.php
--libs
----s3demo.php
--model
public
--css
--img
--js
----application.js
在application.js(在js文件夹中)我有以下代码
signature: {
endpoint: "s3demo.php"
},
如何从我的javascript(js文件夹中的application.js)访问s3demo.php(在libs文件夹中)?我已经测试了相对路径../../application/libs/s3demo.php,甚至尝试通过我的控制器album.php但无法访问该文件。
s3demo.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文件感觉不对。