這篇文章主要介紹了PHP安全上傳圖片的方法,可檢測圖片類型實現安全判斷圖片的功能,非常具有實用價值,需要的朋友可以參考下
本文實例講述了PHP安全上傳圖片的方法。分享給大家供大家參考。具體分析如下:
這段程式碼用來上傳圖片,可以根據圖片類型偵測圖片是否安全,不是簡單的偵測副檔名
<?php // upload.php echo <<<_END <html><head><title>PHP Form Upload</title></head><body> <form method='post' action='upload2.php' enctype='multipart/form-data'> Select a JPG, GIF, PNG or TIF File: <input type='file' name='filename' size='10' /> <input type='submit' value='Upload' /></form> _END; if ($_FILES) { $name = $_FILES['filename']['name']; switch($_FILES['filename']['type']) { case 'image/jpeg': $ext = 'jpg'; break; case 'image/gif': $ext = 'gif'; break; case 'image/png': $ext = 'png'; break; case 'image/tiff': $ext = 'tif'; break; default: $ext = ''; break; } if ($ext) { $n = "image.$ext"; move_uploaded_file($_FILES['filename']['tmp_name'], $n); echo "Uploaded image '$name' as '$n':<br />"; echo "<img src='$n' />"; } else echo "'$name' is not an accepted image file"; } else echo "No image has been uploaded"; echo "</body></html>"; ?>
總結:以上就是本篇的全部內容,希望對大家的學習有所幫助。
相關推薦:
以上是PHP上傳圖片並檢查是否安全的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!