PHP安全上傳圖片的方法
本文實(shí)例講述了PHP安全上傳圖片的方法。分享給大家供大家參考。具體分析如下:
這段代碼用于上傳圖片,可以根據(jù)圖片類型檢測圖片是否安全,不是簡單的檢測擴(kuò)展名
<?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>"; ?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- 6種php上傳圖片重命名的方法實(shí)例
- php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫的具體實(shí)現(xiàn)
- PHP上傳圖片進(jìn)行等比縮放可增加水印功能
- PHP批量上傳圖片的具體實(shí)現(xiàn)方法介紹.
- php上傳圖片存入數(shù)據(jù)庫示例分享
- php+js iframe實(shí)現(xiàn)上傳頭像界面無跳轉(zhuǎn)
- php上傳圖片之時(shí)間戳命名(保存路徑)
- php實(shí)現(xiàn)按指定大小等比縮放生成上傳圖片縮略圖的方法
- php實(shí)現(xiàn)上傳圖片保存到數(shù)據(jù)庫的方法
- php修改上傳圖片尺寸的方法
- PHP+Javascript實(shí)現(xiàn)在線拍照功能實(shí)例
- php實(shí)現(xiàn)上傳圖片文件代碼
- android上傳圖片到PHP的過程詳解
- 基于jQuery+PHP+Mysql實(shí)現(xiàn)在線拍照和在線瀏覽照片
- php視頻拍照上傳頭像功能實(shí)現(xiàn)代碼分享
相關(guān)文章
Laravel5.5+ 使用API Resources快速輸出自定義JSON方法詳解
這篇文章主要介紹了Laravel5.5+ 使用API Resources快速輸出自定義JSON方法詳解,需要的朋友可以參考下2020-04-04smarty模板引擎從配置文件中獲取數(shù)據(jù)的方法
這篇文章主要介紹了smarty模板引擎從配置文件中獲取數(shù)據(jù)的方法,涉及config_load載入配置文件及相關(guān)的讀取技巧,需要的朋友可以參考下2015-01-01PHP基于PDO調(diào)用sqlserver存儲(chǔ)過程通用方法【基于Yii框架】
這篇文章主要介紹了PHP基于PDO調(diào)用sqlserver存儲(chǔ)過程通用方法,結(jié)合實(shí)例形式分析了基于Yii框架采用pdo調(diào)用sqlserver存儲(chǔ)過程的相關(guān)操作步驟與實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10php實(shí)現(xiàn)有序數(shù)組旋轉(zhuǎn)后尋找最小值方法
在本篇文章中我們給大家詳細(xì)分享了php實(shí)現(xiàn)有序數(shù)組旋轉(zhuǎn)后尋找最小值方法,有需要的朋友們可以學(xué)習(xí)下。2018-09-09

php設(shè)計(jì)模式 Factory(工廠模式)