Php Symfony 4响应在文本前添加空格(混乱&x2030;PNG)

Php Symfony 4响应在文本前添加空格(混乱&x2030;PNG),php,symfony,curl,Php,Symfony,Curl,我目前正在使用Symfony编写反向代理(学习目的) 我目前可以获取文本文件(HTML、CSS、JS…),但当我尝试代理图像时,Symfony最终会弄乱文件 这是两个文件的比较,左边的是由Symfony代理的文件 如您所见,文件开头添加了一个空格 当我在记事本++中删除它时,图像很好 这是我的代码(我在返回回复之前验证过,没有空格): $url=”http://10.224.116.191:80"; 如果(strlen($base64Url)!=0&&$base64Url!=“/”){//ba

我目前正在使用Symfony编写反向代理(学习目的)

我目前可以获取文本文件(HTML、CSS、JS…),但当我尝试代理图像时,Symfony最终会弄乱文件

这是两个文件的比较,左边的是由Symfony代理的文件

如您所见,文件开头添加了一个空格

当我在记事本++中删除它时,图像很好

这是我的代码(我在返回回复之前验证过,没有空格):

$url=”http://10.224.116.191:80";
如果(strlen($base64Url)!=0&&$base64Url!=“/”){//base64Url包含URL
$url.=分解(“>>”,base64_解码(strtr(ltrim($base64Url,“/”),-“,”+/”))[1];
}
$proxy=新代理($url);
$proxy->createCurl();
$response=新响应();
对于($i=0;$i_headers());$i++){
$response->headers->set(数组_键($proxy->_headers())[$i],数组_值($proxy->_headers())[$i]);
}
$response->setContent($proxy->_-tostring());
返回$response;
代理来自我添加头的地方


添加此空白的原因是什么?

在代码库的php文件中搜索
?>
,如果它们是文件中的最后一个内容,则将其删除。你这个该死的向导。在Utils\Proxy中有一个。怎么会把一切都搞砸了?这只是猜测;)有关更多信息,请查看此处:
$url = "http://10.224.116.191:80";

if(strlen($base64Url) != 0 && $base64Url != "/"){ //base64Url contains an URL
  $url .= explode(">>", base64_decode(strtr(ltrim($base64Url, "/"), '-_', '+/')))[1];
}

$proxy = new Proxy($url);
$proxy->createCurl();
$response = new Response();
for($i = 0; $i < count($proxy->__headers()); $i++){
  $response->headers->set(array_keys($proxy->__headers())[$i], array_values($proxy->__headers())[$i]);
}
$response->setContent($proxy->__tostring());    
return $response;