作者whitebase (finn)
看板PHP
标题[请益] getimagesize()执行效率不佳?
时间Fri Oct 5 10:22:47 2012
getimagesize()函数的功能是取得图片的长、宽、长+宽的长度资讯。
但我用microtime()去测了一下直行时间,发现执行起来有时候效率非常不好,
要跑很久,不知道有没有其他相似的函数可以替代?
$a=getimagesize($img[$imga]);
写法大概如上,
$img[$imga]:某一张图片的位置
$a:把图片的长、宽、长+宽分别都存到阵列$a里面
跟图片大小好像没有关系,但真的搞不清楚为什麽有时候跑很久
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.79.156.22
1F:→ mervynW:用 exec( identify ) 10/05 10:23
2F:→ mervynW:看一下用getimagesize的记忆体用量. 10/05 10:27
3F:→ whitebase:what?怎麽写?我是挂再免费的伺服器,有exec的执行权限? 10/05 10:53
4F:→ mervynW:可以exec不过, identify不一定会有 10/05 11:07
5F:→ whitebase:大概要怎麽写?测记忆体的用意是..? 10/05 11:16
6F:→ whitebase:identify是软体?.exe? 10/05 11:17
7F:→ MOONRAKER:identify是imagemagick内的工具之一 要server有装才有 10/05 11:22
8F:→ MOONRAKER:getimagesize()很慢可能是因为他要整张图看完 10/05 11:22
9F:→ MOONRAKER:php.net条目底下有人用fread()写读取档头取出大小的程式 10/05 11:25
11F:→ whitebase:james dot relyea at zifiniti? 恩好像是。 10/05 11:48
12F:→ whitebase:有点冗长..,不是很明白,第2个if那就不太懂了.. 10/05 11:53
13F:→ MOONRAKER:那很难,把整个函数都干去用看看,能用就好不能用就算了 10/05 11:57
14F:→ MOONRAKER:很少看到有人特别考虑这个问题,也不知道现在能不能用 10/05 11:58
15F:→ mervynW:遇到gif&png就囧了, 太久没在免空放code了 10/05 12:05
16F:→ MOONRAKER:超囧 10/05 13:47
17F:→ whitebase:真的很慢阿,一跑常20s~30s,没人有耐性等吧 10/05 14:49
18F:→ whitebase:整个干去用不出来..。所以没其他相似的函数可用? 10/05 15:01
19F:推 LaPass:可以先读好放资料库吗? 囧 10/05 15:16
20F:→ whitebase:图档都放在伺服器上了,不是连网址囧 10/05 15:33
21F:推 mervynW:不过啊, 20s应该是有问题了吧 10/05 15:35
22F:→ whitebase:一次可能会有7s,跑三次加起来拉= =||。 10/05 15:55
23F:→ ousapas:imagick ping 10/06 01:45
24F:→ whitebase:免费伺服器不能乱挂东西 10/06 20:13