繁体   English   中英

使用不带CURL和ftp_get的php获取图像服务器端

[英]Fetch image server side with php without CURL and ftp_get

我有一个与IP相关的主机ftp访问,例如ftp.host.com,我需要在php页面(在其他地方托管)中显示一些托管在ftp站点上的图像

由于IP策略,网站php页面是唯一允许访问ftp.host.com的页面。

当然,如果我用“”调用图像,则该调用是由客户端而不是服务器完成的,因此由于IP策略而失败。

如何从服务器端调用图像? 我不能使用CURL或FTP_GET,因为这里描述了众所周知的NAT上的ftp php错误:

http://www.elitehosts.com/blog/php-ftp-passive-ftp-server-behind-nat-nightmare/

而且我无法修补php,因为它位于托管服务器上,所以我没有主意

任何想法将不胜感激!

这些可能对您有用getimagesize()readfile()

$remoteImage = "http://www.example.com/gifs/logo.gif";
$imginfo = getimagesize($remoteImage);
header("Content-type: $imginfo['mime']");
readfile($remoteImage);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM