Youtube API需要路径

时间:2012-06-24 23:06:18

标签: php youtube youtube-api

为什么路径是硬编码的?例如:

require_once 'Zend/Gdata/Extension.php';

问题是Zend文件夹不在root中 - 它位于library/packages

所以我必须更改每个文件的路径吗? 就像:

define('ROOT_PACKAGES', dirname(__FILE__) . "/library/packages/");

ROOT_PACKAGE.'Zend/Gdata/Extension.php';

1 个答案:

答案 0 :(得分:0)

让我通过问你一个问题来解释。当你使用'Zend / Gdata / Extension.php'时 - 它在寻找子目录Zend的目录是什么?您将回答“/ library / packages /”,这将导致关键问题。的为什么吗

更新:我的问题不是使用该目录的原因,这就是O / S将该目录作为默认目录的原因。

在任何时候都有一个默认目录。然后使用该默认目录评估相对路径。但是它的值不会锁定到特定目录。它取决于应用程序的运行方式。我假设您有一个Web应用程序,基本上您的应用程序或Web服务器中的任何代码都可以更改目录。

所以是的,请使用ROOT_PACKAGES。您应该始终使用完全限定的目录。