2012-08-05 68 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