我正在尝试从FTP服务器获取图像并在以后打印而不将其保存在本地。我的问题是,图像可能是某种加密形式,或者说是二进制文件,说实话我也不知道。
到目前为止,这是我确实拥有的代码:
if(ftp_get($this->connection, "php://output", "web/media/images/".$imageName, FTP_BINARY)){
$data = ob_get_contents();
$dataSize = ob_get_length();
ob_end_clean();
return array('data' => $data, 'size' => $dataSize);
}else{
return false;
}
}
这是我从文件中调用的一个对象内部的方法,这是我尝试显示图像的代码。
该行用于获取图像(调用上面的函数),但这是一个不同的PHP文件!这是一个视图文件。
$ftpM = new FTPManager();
$image = $ftpM->getImagePreview($imageName);
在这里,我尝试打印图像。
<img class="materialboxed" width="650" src="<?php echo $image["data"]; ?>"/>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。