使用Wordpress plugins_url函数给出403禁止错误

时间:2012-06-26 12:22:16

标签: php wordpress file-get-contents

我正在编写一个插件,并试图获取文本文件的内容。这是有效的:

$ipn_log = WP_PLUGIN_DIR."/plugin-folder/filename.txt"; 
$log_contents = file_get_contents($ipn_log);

然而,Wordpress Codex说插件不应该使用WP_PLUGIN_DIR,而是使用plugins_url功能:http://codex.wordpress.org/Determining_Plugin_and_Content_Directories

所以,我尝试这样做:

$ipn_log = plugins_url( 'filename.txt', __FILE__ );
$log_contents = file_get_contents($ipn_log);

当我使用plugins_url时,我收到403禁止错误。知道为什么吗?我应该不使用WP_PLUGIN_DIR来做这件事吗?

由于

1 个答案:

答案 0 :(得分:0)

您的服务器可能不是allow_url_fopen,或者您可能没有正确编码的URL。 http://php.net/manual/en/function.file-get-contents.php