问题标签 [getimagesize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2755 浏览

php - 错误处理和解决方法 allow_url_fopen 和 allow_url_include 在服务器上被禁用

我的 php 应用程序中有几个函数可以传递对 file_get_contents()、file_put_contents 和 getimagesize() 的调用。

问题是,当在 php.ini 中禁用 allow_url_fopen 和 allow_url_include 时,我在这些关键功能上遇到错误。

警告:getimagesize() [function.getimagesize]: URL file-access is disabled in server configuration in /home/content/.../html/_sites/mysite/wp-content/themes/mytheme/functions.php 在线2534

解决这些问题的方法有哪些?

编辑:这些都是与调用 php 脚本位于同一网络服务器上的所有本地文件。是否有读取/写入文件内容的首选方法?

0 投票
2 回答
1026 浏览

php - php getimagesize 错误

我试图在我的服务器中获取图像的图像大小,并且数据在数据库中,或者我的 getimagesize 函数看起来像这样

我得到了这些错误......

图像在正确的位置......我做错了什么?

0 投票
5 回答
5197 浏览

php - GetImageSize() 不应该返回 FALSE

在这里处理一个小上传脚本。我正在尝试检查上传的图像是否真的是图像,而不仅仅是重命名的 PHP 文件。

发布脚本后,我可以打印数组

这工作得很好,所以它不会返回假。但即使我上传一个不是图片的文件,它也不会给出假的。它根本不返回任何内容,而我的脚本的其余部分只是处理图像之类的东西。

谁能告诉我我做错了什么?

0 投票
3 回答
1598 浏览

php - 如何仅从 DOM 中抓取最大的图像?

我正在使用SimpleHTMLDOM来抓取页面(在我以外的服务器中)。

基本实现是

这很好用,但它会返回页面中的所有图像,包括小头像、图标和按钮图像。我当然想避免这些。

然后我尝试在循环中插入如下

这在像http://cnn.com. 但在其他情况下,它会返回许多错误。例如

http://www.huffingtonpost.com/2012/05/27/alan-simpson-republicans_n_1549604.html

给出了一堆错误,比如

这似乎是由于某些图像中的相对 URL 而发生的。这里的问题是这会使脚本崩溃,然后没有加载任何图像,而我的 Ajax 框将永远加载。

你有任何想法如何解决这个问题吗?

0 投票
3 回答
2360 浏览

php - PHP getimagesize():IMAGETYPE 还是 MIME 类型?

我有一个简单的图像大小调整脚本,它适用于 JPEG,但不适用于 GIF 或 PNG。第一步是获取正确的图像类型,以便我可以相应地处理它。

我的问题是:getimagesize() 似乎同时返回 IMAGETYPE 和 MIME 类型...那么我应该使用哪个来确定图像是 JPEG、PNG 还是 GIF?

PHP 为您提供了两种执行此操作的方法,这似乎很奇怪,所以我认为它们各有其指定的用途?

0 投票
2 回答
1604 浏览

php - php getimagesize 动态创建的图片

我正在尝试确定 image.php 是否是有效的图片文件。它可能是也可能不是,因为如果 DB 有关于调整大小图片的信息,它将是有效的 - image.php 将调整原始图片的大小并将其打印到屏幕上。还有另一种选择 - 数据库中没有文件名信息,它可能导致错误消息或错误图片。我想获取图像的尺寸,如果它是宽度 = 0 和高度 = 0,则打印错误消息。我试图用 getimagesize 来做,但它会产生错误:

[function.getimagesize]:无法打开流:...中没有这样的文件或目录

路径是 100% 正确的。我读过通过php获取动态制作图片的imagesize是不可能的。我总是可以检查我的数据库,但我很好奇是否有任何黑客可以获取通过 php 动态创建的图像大小。

代码:

编辑:

我以另一种方式做到了,因为没有一个解决方案对我有用——我只是检查数据库是否存在正确的文件名。

感谢帮助。

0 投票
1 回答
73 浏览

php - 图像抓取占用服务器资源/连接?

作为我的网络应用程序的一部分,我构建了一个系统,该系统会定期提取 RSS 提要并抓取其内容。我还查找提要项中存在的任何图像标签,并尝试将其拉出以查询其大小等以确定要使用的“图片”。

这是该部分代码的粗略草图:

  1. <image>节点吗?如果是这样,那就是图像。出口。
  2. 通过simplehtmldom解析description节点的内容并查找任何和所有标签img
  3. 遍历所有img标签:
    • getimagesize();
    • 如果图像尺寸大于我之前找到的尺寸,请使用这张图片。
  4. 出口。

在第 3 步,脚本可能需要一段时间,特别是对于有大量图像供我检查的提要。我假设每次调用 getimagesize() 都需要一定的时间,而且加起来很快。我不太担心它会花费很长时间(尽管如果可以减少它,那将是最好的),但事实上,当这个脚本运行时,它实际上让所有其他并发用户挂起,直到脚本完成。

我想避免这种情况,但不太精通服务器管理 - 也许有人可以给我一些指导?

谢谢!

0 投票
1 回答
2035 浏览

php - 获取图像大小错误

我的上传/裁剪功能几乎是我想要的。除了我必须刷新我的页面以显示上传的图像..然后当我使用删除按钮进一步删除我的代码时,我的标题中显示以下 2 个错误。除非我刷新页面,否则上传表单不会再次显示,然后以下错误将从视图中消失,直到我再次删除上传的图像。

这是两个错误,然后是带有标记为粗体的 getimagesize 函数的代码。

这是问题的区域,两个错误标记为粗体 -

0 投票
2 回答
830 浏览

jquery - 使用jQuery在div中垂直居中图像

希望有人能指出我正确的方向。

我一直在尝试将图像垂直居中放在一个 div 中,如果图像的高度一致,我可以使用 CSS 来做到这一点。然而(和往常一样)事情并不那么简单,而且几乎每个实例的图像高度都不同。

我希望能够为图像添加一半图像高度的负边距,以将其拉入 div 的中心。

关于我如何做到这一点的任何建议?

这似乎不起作用:S

提前致谢。

0 投票
1 回答
607 浏览

php - 来自本地服务器的缓慢 getimagesize

我正在尝试从几个外部站点获取图像,因为我正在尝试为我的项目开发链接共享网站。我将带有 curl 的文件下载到本地服务器,但 getimagesize 仍然很慢(30 秒)。我是 php 的新手,任何帮助将不胜感激。这是代码: