PHP安全上傳圖片的方法
更新時間:2015年03月21日 12:04:50 作者:work24
這篇文章主要介紹了PHP安全上傳圖片的方法,可檢測圖片類型實現(xiàn)安全判斷圖片的功能,非常具有實用價值,需要的朋友可以參考下
本文實例講述了PHP安全上傳圖片的方法。分享給大家供大家參考。具體分析如下:
這段代碼用于上傳圖片,可以根據(jù)圖片類型檢測圖片是否安全,不是簡單的檢測擴展名
<?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程序設(shè)計有所幫助。
您可能感興趣的文章:
- 6種php上傳圖片重命名的方法實例
- php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫的具體實現(xiàn)
- PHP上傳圖片進行等比縮放可增加水印功能
- PHP批量上傳圖片的具體實現(xiàn)方法介紹.
- php上傳圖片存入數(shù)據(jù)庫示例分享
- php+js iframe實現(xiàn)上傳頭像界面無跳轉(zhuǎn)
- php上傳圖片之時間戳命名(保存路徑)
- php實現(xiàn)按指定大小等比縮放生成上傳圖片縮略圖的方法
- php實現(xiàn)上傳圖片保存到數(shù)據(jù)庫的方法
- php修改上傳圖片尺寸的方法
- PHP+Javascript實現(xiàn)在線拍照功能實例
- php實現(xiàn)上傳圖片文件代碼
- android上傳圖片到PHP的過程詳解
- 基于jQuery+PHP+Mysql實現(xiàn)在線拍照和在線瀏覽照片
- php視頻拍照上傳頭像功能實現(xiàn)代碼分享
相關(guān)文章
PHP實現(xiàn)將MySQL重復ID二維數(shù)組重組為三維數(shù)組的方法
這篇文章主要介紹了PHP實現(xiàn)將MySQL重復ID二維數(shù)組重組為三維數(shù)組的方法,涉及php針對數(shù)組的遍歷與轉(zhuǎn)換操作相關(guān)技巧,需要的朋友可以參考下2016-08-08
php中time()與$_SERVER[REQUEST_TIME]用法區(qū)別
這篇文章主要介紹了php中time()與$_SERVER[REQUEST_TIME]用法區(qū)別,詳細分析了time()與$_SERVER[REQUEST_TIME]的用法,并以實例形式對比總結(jié)了二者在獲取當前系統(tǒng)時間戳與請求時間戳的區(qū)別,需要的朋友可以參考下2014-11-11
php 判斷頁面或圖片是否經(jīng)過gzip壓縮的方法
下面小編就為大家?guī)硪黄猵hp 判斷頁面或圖片是否經(jīng)過gzip壓縮的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
php+ajax實現(xiàn)無刷新數(shù)據(jù)分頁的辦法
這篇文章主要介紹了php+ajax實現(xiàn)無刷新分頁的方法,詳細講述了數(shù)據(jù)庫的創(chuàng)建、Ajax文件的實現(xiàn)及PHP調(diào)用方法,需要的朋友可以參考下2015-11-11
PHP中使用json數(shù)據(jù)格式定義字面量對象的方法
這篇文章主要介紹了PHP中使用json數(shù)據(jù)格式定義字面量對象的方法,這是一種變通方法,使用json還可以在類中生成數(shù)組哦,需要的朋友可以參考下2014-08-08

