在 PHP 中決定上傳檔案的影像類型
在處理檔案上傳時,驗證收到的檔案類型至關重要。假設檔案的副檔名準確地反映了其類型可能是有風險的。對於影像,您需要更可靠的驗證方法。
PHP 函數 getimagesize() 為這個問題提供了全面的解決方案。它檢查檔案的內容並傳回一個包含以下資訊的陣列:
要使用此函數,只需將上傳檔案的路徑傳遞如下:
<code class="php">if (@is_array(getimagesize($mediapath))) { $image = true; } else { $image = false; }</code>
如果getimagesize() 函數傳回一個包含圖像尺寸和類型的數組,該檔案被標識為圖像($image 設為true)。否則,它不是圖像($image 設定為 false)。
此方法很可靠,因為它驗證檔案的實際內容,而不僅僅是副檔名。這是確保接收到的檔案確實是 PHP 中的影像的首選方法。
以上是PHP如何判斷上傳的檔案是否為圖片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!