访问独立的PHP文件

时间:2011-09-30 03:46:53

标签: php drupal

你如何引用Drupal项目中的实际文件?

我有一个需要与php脚本交谈的Flash应用程序,但我不能只说“http:// {domain} / {filepath} / {file}”甚至“http:// {domain } / {file}“假设有一些假定的路径结构。

更具体地说,该文件位于/sites/all/flash/postit.php中。 Drupal如何将数据库驱动的内容与实际文件联系起来?

2 个答案:

答案 0 :(得分:0)

您需要使用PHP包含引用它,例如

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

如果您尝试将其包含在http://domain.com/postit.php中,则网络服务器将处理PHP文件,您将获得的只是HTML输出。

答案 1 :(得分:0)

如果你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.