0

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

$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这样做吗?

谢谢

4

1 回答 1

0

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

于 2012-06-26T14:56:20.857 回答