A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

PHP安全上传图片的方法

时间:2015-05-07 14:07来源:a5源码作者:zhao浏览:66
本文实例讲述了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程序设计有所帮助。