说我有一个形象的网址,网址文件访问是在服务器配置中禁用的,这是不是我可以(或希望)的变化,有一个简单的方法来获得它的高度/宽度使用PHP ? 我不喜欢使用JavaScript如果可能的话。

没有正确的解决方案

其他提示

嗯,所以你要通过网络将图像拉进你的PHP应用程序“找到”的大小,然后推测发出HTML IMG主动与大小?似乎有种时髦的我。

这并没有真正太大的意义,因为如果你可以在网页上查看图像时,图像应该是通过URL直接访问。为什么呢,换句话说,你会不会有一个网址无法通过URL访问的图像?

不管,则可以使用任意数量的HTTP / URL库来设置用户代理的请求的标头。从本质上讲,你欺骗服务器,使其相信浏览器正在访问该文件,而不是匿名服务。

下面是列表浏览器的用户代理你可以使用这个目的

为了检验远程图像,你将不得不以某种方式提出要求。你不能确定的东西,你可以不看属性。如果远程文件访问PHP安装禁用的,你可能有种田了这一点,以系统级工艺,如wget的,卷曲或ftp。

赔率是如果您的主机已禁用远程文件访问,他们可能已经禁用shell访问过,但作为一个例子,你可以这样做:

exec("wget ".$url);

另一种选择可能是使用内置卷曲包,如果由一些奇配置它的安装和活性尽管没有远程文件访问。

如果可以想出一个办法,从远程服务器下载的图像时,可以使用和getimagesize()就可以了。

scroll top