2012-12-13 116 views
0

我正在使用一个php脚本,它从Google文档电子表格中获取信息并将其显示在标题中。我想要显示当前正在播出的节目的图像,但是我不得不考虑文件夹结构以及网站上线后会发生什么。PHP动态链接

我试着用

​​

固定链接并没有工作,但显然我需要一个动态链接网站。不幸的是,脚本读取从页面已打开,例如链接...

PHP脚本与每个页的定义的包括:

<?php include("widgets/livefeed/onair.php"); ?> 

的index.html - >作品,因为/ DJ们文件夹是在主文件夹

另一个文件夹内的另一个页面不能正常运行,因为它需要../链接之前,所以它可以去一个目录了。不幸的是,它开始寻找从页面是在文件夹中的链接。

<img src=\"djs/images/onair/desktop/$image\" width=\"210\" height=\"105\" alt=\"{$build[$i][3]}\" title=\"{$build[$i][3]}\" /> 
+0

你可以使用绝对路径:'/ SRV/Web应用程序/小工具/ livefeed/onair.php'。 – Blender

+0

如果我想将它用于本地主机和网站以便能够轻松传输文件,该怎么办?这也能工作吗? – HighFlyerPL185

+0

只要路径匹配,当然。 – Blender

回答

0

在索引文件中定义两个变量,并使用它们每个包括/需要。 例如:

define('DS', DIRECTORY_SEPARATOR); 
define('ROOT', dirname(dirname(__FILE__))); 

用法:include(ROOT . DS . 'widgets/livefeed/onair.php');

<img src=\"<?php echo ROOT . DS . "djs/images/onair/desktop/".$image; ?>\" width=\"210\" height=\"105\" alt=\"{$build[$i][3]}\" title=\"{$build[$i][3]}\" /> 
+0

要确认,index.html并把它放在我需要的每一页上?另外,我在Dirname位中放入了什么? – HighFlyerPL185