尝试在 wordpress 插件文件夹中回显文件的 HTML 内容时出现以下错误。
警告:filesize() [function.filesize]: stat failed for http://bestideabox.com/wp-content/plugins/jww-namechord/includes/template-files/single-form.html in /home/bestidea/public_html /wp-content/plugins/jww-namechord/includes/core.php 在第 44 行
这是读取文件的函数:
return jww_display_file(
plugins_url( 'template-files/'.$template.'.html',__FILE__ )
);
function jww_display_file( $fileToRead ){
//Open the file and read it
$handle = fopen( $fileToRead, "r" );
$contents = fread( $handle, filesize( $fileToRead ) );
fclose( $handle );
//return it
return $contents;
}
我完全不知所措。任何帮助,将不胜感激。
不知道如何将此标记为答案,但感谢 DaveRandom 我有一个解决方案:
http:// 包装器不支持 stat()。您不能 filesize() HTTP URL。如果服务器返回一个,您可以使用响应的 Content-Length: 标头,但您实际上不需要在这里。只需将该函数的整个主体替换为 return file_get_contents($fileToRead); 你已经准备好了。– 戴夫随机
给那些标记为重复的人。您可以从答案中看到它不是同一个问题。感谢大家的帮助!