0

尝试在 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); 你已经准备好了。– 戴夫随机

给那些标记为重复的人。您可以从答案中看到它不是同一个问题。感谢大家的帮助!

4

0 回答 0