2015-04-21 55 views
0

我是AWS的新手,並試圖從CloudFront Signed URLs in PHP的示例代碼中獲取原型。如何檢查簽名的URL是否過期?

這一切都如圖所示,但前進我很困惑如何處理已過期的鏈接。如果資源是圖片,則有效鏈接將返回該圖片並顯示,但如果URL已過期,則返回的XML表示同樣多。非常好,例如工作,但如果URL在IMG標籤中使用,那麼它只會顯示一個破碎的圖像。

有沒有辦法在使用它之前測試鏈接的到期狀態?對於像圖像這樣的小東西來說,檢查回報的內容似乎是合理的,但如果它是1GB視頻呢?

在我的現實世界中,網址將指向AWS的視頻資源。如果鏈接在過期後傳遞給其他人,我想要執行一些錯誤處理並顯示一些信息。我對模糊性表示歉意,但我仍然在學習AWS術語,而且我只能按照我的看法來描述問題。

+0

我不知道很多關於AWS但使用你的基地在PHP中我會使用'cURL'甚至建議在PHP的東西,會檢查該鏈接將返回一個有效的(HTTP 200代碼)更簡單的'file_get_contents'請求。 – Martin

+0

這就是我一直在擺弄的東西,但AWS所涉及的功能,API和功能過多讓我想知道我最好的方法應該是什麼。作爲新手,我不想讓自己成爲一個愚蠢的代碼王國,哈哈。 – GDP

回答