2012-08-05 73 views

回答

3

使用文件名进行操作要容易得多。

使用getimagesize($url)。具体来说,请参阅结果数组的索引2。

+0

谢谢。我正在使用它。只是一个问题,你如何获得文件大小? (kb/mb大小) – lisovaccaro 2012-08-05 02:01:09

+0

@ Liso22:'filesize($ url)'或'strlen($ image)'。 – Ryan 2012-08-05 02:18:30

+0

@ Liso22:如果你提取一个URL,你应该使用'strlen',这样你就不会执行第二个HTTP请求。为了使它成为人类可读的(kb/mb),你需要编写一个循环,在每次传递时将值除以1024,而值大于1024.如果找不到示例函数打开一个新问题,我将用高效执行此操作的函数。 – Geoffrey 2012-08-05 02:33:09

2

你不能,你只有内容。如果可能,请从$url中获得:

$extension = pathinfo ($url, PATHINFO_EXTENSION);
+0

太棒了!非常感谢 – 2016-03-04 10:12:06