0
플러그인을 작성 중이며 텍스트 파일의 내용을 가져 오려고합니다. 이 노력 그러나Wordpress plugins_url 함수를 사용하면 403 금지 된 오류가 발생합니다.
$ipn_log = WP_PLUGIN_DIR."/plugin-folder/filename.txt";
$log_contents = file_get_contents($ipn_log);
, 워드 프레스 코덱스는 플러그인 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);
때 I을 plugins_url
을 사용하면 403 금지 된 오류가 표시됩니다. 왜 그런가? 이 작업을 수행하기 위해 WP_PLUGIN_DIR
을 사용하지 않아야합니까?
감사
allow_url_fopen이 다른 수단으로 파일의 내용을 가져올 수 있으므로 활성화되었습니다 (내 질문 참조). WP_PLUGIN_DIR 또는 plugins_url을 사용하여 URL을 반향 시키면 정확히 동일합니다. – JROB
'WP_PLUGIN_DIR'을 사용하면'plugins_url()'을 사용할 때처럼 URL이 아닌 경로로 파일을 가져옵니다. 나는 여전히 사용 권한 문제가 URL을 사용하고 있다고 생각합니다. – Nick
'plugins_url' 대신'plugin_dir_path'를 사용해보세요. – Nick