草庐IT

getimagesize

全部标签

php - getimagesize 函数不起作用

我网站上的图片位于其他服务器上。我试图使用php的getimagesize获取图像的大小,但它不起作用。它给出了一个错误“getimagesizeisnotseekable”。我在其他服务器上尝试了这个相同的功能(图像在同一台服务器上,我更改了文件的位置,它正在使用getimagesize函数)并且它有效。谁能解决这个问题? 最佳答案 来自手册:filenameThisparameterspecifiesthefileyouwishtoretrieveinformationabout.Itcanreferencealocalfile

php - 流上的 getimagesize() 而不是字符串

我正在使用Valum'sfileuploader使用AJAX上传图像。这个脚本以我不完全理解的方式将文件提交到我的服务器,所以最好通过显示我的服务器端代码来解释:$pathToFile=$path.$filename;//HereIgetafilenotfounderror,becausethefileisnotyetatthisaddressgetimagesize($pathToFile);$input=fopen('php://input','r');$temp=tmpfile();$realSize=stream_copy_to_stream($input,$temp);//H

php - 如何检查给定图像是否为 PHP 中的 CMYK?

如何在php中检查给定图像是否为CMYK?你知道没有Imagick的解决方案吗?谢谢。 最佳答案 您可以使用getimagesize($filename)PHP中的函数来实现这一点。 关于php-如何检查给定图像是否为PHP中的CMYK?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8646924/

php 如何使用 getimagesize() 检查上传时的图像类型

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:GetImageSize()notreturningFALSEwhenitshould我目前有一个过滤系统如下://Checktoseeifthetypeoffileuploadedisavalidimagetypefunctionis_valid_type($file){//ThisisanarraythatholdsallthevalidimageMIMEtypes$valid_types=array("image/jpg","image/JPG","image/jpeg","image/bmp","im

PHP is_readable 为不可读文件返回 true

我有一个图像处理器PHP脚本,它包含以下代码:if(!is_dir($fullFile)){if(is_readable($fullFile)){$im=getimagesize($fullFile);//WillbeFALSEifnotanimage在某些情况下,脚本将在getimagesize处失败并出现以下错误:getimagesize(/path/to/file.jpg)[function.getimagesize]:failedtoopenstream:Permissiondeniedatwww.yada.yada/page.php在这种情况下,/path/to/file.j

PHP 函数 getimagesize() 在尝试获取 https url 时给出 "Read error"

我正在尝试将getimagesize与URL和http一起使用,一切都很好。但是,当尝试在httpsurl上使用函数时,我收到“读取错误”通知,结果为false。我检查并在服务器上安装了OpenSSL0.98(因此它也应该使用https)。我知道我可以先下载图像然后使用它,但在我看来这应该可以工作并且我遗漏了一些东西。能否请您提供一些解决方案(除了先下载图像然后打开它)?提前谢谢你。 最佳答案 您可以使用file_get_contents()作为替代解决方案.. 关于PHP函数getim

php - file_exists 或 getimagesize 仅适用于本地绝对文件路径,但不适用于 PHP 中的 URL

我最近更新了我的一台服务器,从那时起,我遇到了一些特定PHP命令的问题(见下文)。我相信这是一个配置问题,但我已经调查了几件事并且不知道更多。所以也许你们中的一个人有一个好主意:我使用以下代码来显示内部网站上的标准Logo或用户定义的Logo:if(L_HEADER){$logo=L_HEADER;}else{$logo='logo.png';}$properties=getimagesize(CONFIG_URL.'images/'.$logo)L_HEADER和CONFIG_URL是具有预定义值的常量(另一个文件):L_HEADER包含“opb_beta.png”CONFIG_UR

php - 动态检索图像尺寸的最快方法

改善页面加载的一种方法是指定图像尺寸(高宽)。在PHP中,这可以通过getimagesize()完成,但是我可以想象,如果您有很多图像,执行起来会很慢。在对页面加载影响最小的情况下动态获取许多图像的图像尺寸的最佳方法是什么。我们说的是50多张图片。 最佳答案 我刚刚测试了55张5MB以上的图片:Imagemagick的getImageGeometry花费了5.3秒(因为在每个文件之后您必须重新创建imagick对象),而getimagesize在0.032秒中完成图像处理。后者是完全可以接受的。如果不是,则将尺寸存储在数据库中。编辑

php获取图片的KB大小

我一直在谷歌搜索,但我得到的只是getimagesize和filesize。getimagesizedosent获取KB大小,只是宽度和高度,这不是我要找的。filesize给我消息Warning:filesize()[function.filesize]:statfailedfor有问题的文件是51kb.jpg文件$imgsize=filesize("http://localhost/projects/site/schwe/user/1/1.jpg");不起作用,我如何完成这个? 最佳答案 您无法获取远程元素的文件大小,要么在您的

php - 检查外部图像是否存在的正确 PHP 方法?

我知道至少有10个相同的问题和答案,但似乎没有一个对我来说是完美的。我正在尝试检查内部或外部图像是否存在(图像URL是否有效?)。fopen($url,'r')失败,除非我使用@fopen():Warning:fopen(http://example.com/img.jpg)[function.fopen]:failedtoopenstream:HTTPrequestfailed!HTTP/1.1404NotFoundinfile.phponline21getimagesize($img)当图像不存在时失败(PHP5.3.8):Warning:getimagesize()[functi