//编辑:我想出来了。一个小时又一个小时的头撞在墙上,结果只需要一句简单的话:
ob_clean();
在一些包含的文件中,可能有一行空格把事情搞砸了。ob\\u clean()暂时可以使用。感谢所有帮助过我的人的努力
//
处理显示自定义端点的随机图像的函数。我已经设置了自定义端点,并且能够检索图像的url。以下是一些示例代码:
$banner = "image/url/from/server/root";
if( !is_readable($banner)) {
wp_die( "File is not readable: $banner" );
}
// echo $banner;
$image = file_get_contents( $banner );
header( \'content-type: image/jpg\' );
header( "content-length: " . strlen( $image ) );
echo $image;
出于某种原因,此代码显示的是一个空白图像,而不是url中的图像。我已经多次通过取消echo$横幅的注释来确认url正在工作。我看到一个url,我假设它意味着通过了is\\U可读检查。说到这件事,我真是个傻瓜。我唯一能想到的是header()函数以某种方式破坏了我的url?
最合适的回答,由SO网友:James Hamann 整理而成
我想出来了。一个小时又一个小时的头撞在墙上,结果只需要一句简单的话:
ob_clean();
在一些包含的文件中,可能有一行空格把事情搞砸了。ob\\u clean()暂时可以使用。感谢所有帮助过我的人的努力!