这是表单代码:
立即学习“PHP免费学习笔记(深入)”;
<form method = "post" action = "upload.php" enctype="multipart/form-data">; <input type = "hidden" name = "MAX_FILE_SIZE" value ="10000000"> 需求上传:<input type = "file" name = "myfile" >; <p> <input type = "submit" name = "submit" value = "确定上传"></p>; </form>;
这是upload.php代码:
安装说明重要提醒:程序不支持二级目录安装,请使用一级目录或二级目录绑定!第一步,确定你的服务器支持PHP+mysql。第二步,确定你的服务器开启了gd库。第三步,将upload文件内的文件上传到网站的根目录第四步,访问你的域名+ /install/index.html进行安装,linux系统访问你的域名+ /Install/index.html第五步,按照安装程序步骤进行安装配置第六步,安装完毕后
立即学习“PHP免费学习笔记(深入)”;
<?php
$allowtype = array("gif","png","jpg","doc","txt"); //上传图片的格式
$size = 10000000; //允许最大上传是10M
$path = "./uploads"; //上传后的路径
//判断是否成功的上传了服务器,0表示上传成功
if($_FILES['myfile']['error'] > 0)
{
echo '上传错误:';
switch($_FILES['myfile']['error']){
case 1: die('上传大小超过了限定值:upload_max_filesize');
case 2: die('上传大小超过了表单中的约定值:MAX_FILE_SIZE');
case 3: die('文件只有部分上传!');
case 4: die('没有上传任何文件!');
default:die('未知错误');
}
}
$linshi =explode(".",$_FILES['myfile']['name']);
//判断上传的文件是否符合允许的格式
$hz = array_pop($linshi);//数组获取文件的名称包括扩展名
//方法是判断后缀
if(!in_array($hz,$allowtype))
{
die("这个后缀<b>{$hz}</b>不是允许的文件类型");
}
//判断大小是否符合
if($_FILES['myfile']['size']>$size)
{
die('超过了允许的<b>{$size}</b>字节大小');
}
//$filename = date("YmdHis").rand(100,999).".".$hz;
if(is_uploaded_file($_FILES['myfile']['tmp_name']))
{
if(!move_uploaded_file($_FILES['myfile']['tmp_name'],$path.'/'.$_FILES['myfile']['name']))
{
die('不能将文件移至指定目录!');
}
}else
{
die('不是指定文件!');
}
echo"<center>";
echo "您好!</br>";
echo "您的文件:{$_FILES['myfile']['name']}已上传成功!大小为{$_FILES['myfile']['size']}字节!";
echo"我们会及时处理并联系您,请您耐心等待。";
echo "</br>";
echo "<a href = 'index.php'>返回首页</a>";
echo "</center>";
?>以上就介绍了php实例四之文件的上传,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。










