首页 / 网页编程 / PHP / 简单的PHP图片上传程序
第一种:
php部分
复制代码 代码如下:
<?php
if($_FILES["file"]["error"] > 0){
echo "!problem:";
switch($_FILES["file"]["error"])
{
case 1: echo "文件大小超过服务器限制";
break;
case 2: echo "文件太大!";
break;
case 3: echo "文件只加载了一部分!";
break;
case 4: echo "文件加载失败!";
break;
}
exit;
}
if($_FILES["file"]["size"] > 1000000){
echo "文件过大!";
exit;
}
if($_FILES["file"]["type"]!="image/jpeg" && $_FILES["file"]["type"]!="image/gif"){
echo "文件不是JPG或者GIF图片!";
exit;
}
$today = date("YmdHis");
$filetype = $_FILES["file"]["type"];
if($filetype == "image/jpeg"){
$type = ".jpg";
}
if($filetype == "image/gif"){
$type = ".gif";
}
$upfile = "upfile/" . $today . $type;
if(is_uploaded_file($_FILES["file"]["tmp_name"]))
{
if(!move_uploaded_file($_FILES["file"]["tmp_name"], $upfile))
{
echo "移动文件失败!";
exit;
}
}
else
{
echo "problem!";
exit;
}
echo "<h1>success!</h1><br>";
echo "文件大小:" . $_FILES["file"]["size"] . "字节" . "<Br>";
echo "文件路径:" . $upfile;
echo "<hr with="100%" />" . "<p>";
$dirr = "upfile/";
$dir = opendir($dirr);
echo $dirr . "--Listing:<ul>";
while($file = readdir($dir)){
echo "<li>$file</li>";
}
echo "</ul>";
closedir($dir);
?>
第二种:
复制代码 代码如下:
<?php
if(empty($_GET[submit]))
{
?>
<form enctype="multipart/form-data" action="<?php $_SERVER["PHP_SELF"]?>?submit=1" method="post">
Send this file: <input name="filename" type="file">
<input type="submit" value="确定上传">
</form>
<?php
}else{
$path="uploadfiles/"; //上传路径
//echo $_FILES["filename"]["type"];
if(!file_exists($path))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir("$path", 0700);
}//END IF
//允许上传的文件格式
$tp = array("image/gif","image/pjpeg","image/png");
//检查上传文件是否在允许上传的类型
if(!in_array($_FILES["filename"]["type"],$tp))
{
echo "格式不对";
exit;
}//END IF
if($_FILES["filename"]["name"])
{
$file1=$_FILES["filename"]["name"];
$file2 = $path.time().$file1;
$flag=1;
}//END IF
if($flag) $result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2);
//特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
if($result)
{
//echo "上传成功!".$file2;
echo "<script language="javascript">";
echo "alert("上传成功!");";
echo " location="add_aaa.php?pname=$file2"";
echo "</script>";
}//END IF
}
?>