爱吾下载文章资讯

分类分类

PHP安全上传图片的方法

2015-05-07 14:07作者:zhao

这段代码用于上传图片,可以根据图片类型检测图片是否安全,不是简单的检测扩展名

<?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程序设计有所帮助。

展开全部

相关

说两句网友评论
    我要跟贴
    取消