- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题:getimagesize() 不适用于某些 URL,尤其是重定向的 URL。
我四处搜索并检查了 stackoverflow,但无济于事。
这是我在本地机器上看到的:
var_dump(getimagesize('http://gan.doubleclick.net/gan_impression?lid=41000000015155731&pubid=21000000000506299&lsrc=17'));
> Array
(
[0] => 120
[1] => 90
[2] => 2
[3] => width="120" height="90"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
在我的服务器上:
var_dump(getimagesize('http://gan.doubleclick.net/gan_impression?lid=41000000015155731&pubid=21000000000506299&lsrc=17'));
> bool(false)
我尝试了其他图片和 URL,它们工作正常。正是这个 URL 给我带来了问题。我还尝试了以下(在我的服务器上),这确实有效:
echo strlen(file_get_contents('http://gan.doubleclick.net/gan_impression?lid=41000000015155731&pubid=21000000000506299&lsrc=17'));
> 4829 // This number means it works
错误日志什么也没有,我也没有其他提示。我猜这是需要在 php.ini 中更改的内容
最佳答案
也许 allow_url_fopen
在您的 PHP.ini
文件中被禁用?您可以编辑 PHP.ini
文件或改用 cUrl
。
例子:
<?php
//Download content
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://gan.doubleclick.net/gan_impression?lid=41000000015155731&pubid=21000000000506299&lsrc=17');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$file_contents = curl_exec($ch);
curl_close($ch);
file_put_contents('file', $file_contents); //Put content in ./file
var_dump(getimagesize('file')); //Get image size
unlink('file'); //Remove the file
?>
关于PHP - getimagesize() 重定向不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13700401/
直到最近,我一直在使用一些 PHP 将照片上传到网站。但突然间它开始触发各种错误消息。 我使用的表单会运行以下代码: $uploaddir = "../../user_content/photo/";
问题:getimagesize() 不适用于某些 URL,尤其是重定向的 URL。 我四处搜索并检查了 stackoverflow,但无济于事。 这是我在本地机器上看到的: var_dump(geti
我正在本地使用 wordpress,出于某种原因,当我从 page.php 调用 getimagesize() 来检索它不起作用的大小时。我收到警告: getimagesize(http://loca
尝试上传 .JPG 文件时出现以下错误。 Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in H:
我有以下脚本,它在我的本地服务器上使用 PHP 5.2.6 返回图像的高度和宽度,但在我使用 5.2.17 的共享主机帐户上没有。 ini_set('memory_limit', '32M'); li
我创建了一个函数,我正在使用此函数调整图像大小以使其适合作为 div 背景图像,我将 div 大小和图像路径发送给函数。当高度大于宽度时效果很好,但它不起作用当宽度大于高度时。这怎么可能? funct
我使用上传图像的 PHP 脚本,然后使用 PHP 的 getImageSize() 获取尺寸,然后根据图片方向(纵向或横向)对图像执行操作。 然而(PHP 版本 5.4.12)在一些 .jpg 文件上
我网站上的图片位于其他服务器上。我试图使用 php 的 getimagesize 获取图像的大小,但它不起作用。它给出了一个错误“getimagesize is not seekable”。我在其他服
height: '.$height; ?> 这会产生以下输出: width: height: 编辑,我收到以下警告: Warning:getimagesize(http://cor-forum.de
当我尝试 getimagesize($img) 而图像不存在时,我得到一个错误。我不想先检查文件是否存在,只是处理错误。 我不确定 try catch 是如何工作的,但我想做类似的事情: try: g
我在下面附上了包含这些细节的图片:宽度:3024px高度:4032px getimagesize() 函数返回相反的结果: $size = GetimageSize("test.jpg"); echo
PHP 手册说它最多返回 7 个元素。并说 0, 1 是宽度和高度,然后是图像类型和属性。然后继续举个例子 $size=getimagesize() 那么,它返回什么?一个包含 7 个元素的数组还是只
当我在作为共享服务器的托管公司中使用 getimagesize() 时,出现以下错误。 Message: getimagesize() [function.getimagesize]: URL fil
我有一些图像的信息存储在 MySQL 数据库中。图片本身存储在一个文件夹中,但数据库包含它们的 URL 以及其他相关数据。 我遇到了 PHP getimagesize,我想用它来填充 的 width=
出现错误。如何避免错误通知? 这是错误信息: Notice: getimagesize() [function.getimagesize]: Read error! in C:\xampp\h
我有这个功能 public static function upload($path_folder, $input_file_name) { $photo_file = $_FILES[$in
我正在使用 Valum's file uploader使用 AJAX 上传图像。这个脚本以我不完全理解的方式将文件提交到我的服务器,所以最好通过显示我的服务器端代码来解释: $pathToFile =
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: GetImageSize() not returning FALSE when it should 我目前有
我收到以下错误: getimagesize(https://static1.squarespace.com/static/570d03d02b8dde8b2642afca/570f74e87c65e4
我正在运行 getimagesize() 来确定上传的文件是否是有效图像及其 MIME 类型。我的网络应用程序的用户报告说,他的一些图像在上传后出现“无效文件类型”错误。所以我让他寄给我一些检查。 错
我是一名优秀的程序员,十分优秀!