Доступ к автономному файлу PHP - PullRequest
0 голосов
/ 30 сентября 2011

Как бы вы сослались на фактический файл в проекте Drupal?

У меня есть флэш-приложение, которое должно общаться с php-скриптом, но я не могу просто сказать "http://{domain}/{filepath}/{file}" или даже" http://{domain}/{file}", если предположить, что была какая-то предполагаемая структура пути.

Точнее говоря, файл находится в /sites/all/flash/postit.php. Как Drupal связал бы контент, управляемый базой данных, с реальным файлом?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2011

Если вы используете postit.php дополнительные включения, которые имеют следующую структуру:

FOLDER1/someincludefile.php
someincludefile.php
postit.php

и используете относительный путь для включения, это приведет к ошибке, что файлы не найдены, поэтому вы можете включить их в следующееманера:

  $cwd = getcwd(); // current dir. usually where index.php running.
  $file = base_path() ."/sites/all/flash/postit.php"; // path to our script
  $dir = dirname($file);
  chdir($dir); // changing to file folder.
  require_once('postit.php'); 
  // Run your code
  ..

  chdir($cwd); // return to own dir.
0 голосов
/ 30 сентября 2011

Вам нужно будет сослаться на него с помощью PHP, например,

include "/sites/all/flash/postit.php";

Если вы попытаетесь включить его с http://domain.com/postit.php, веб-сервер обработает PHPфайл, и все, что вы получите, это вывод HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...