У меня есть следующая структура каталогов в моем проекте 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"},
Как я могу получить доступ к s3demo.php (в папке libs) из моего javascript (application.js в папке js)? Я проверил с относительным путем ../../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-файл.
Задача ещё не решена.
Других решений пока нет …