php实例四之文件的上传
程序员文章站
2022-06-07 13:01:28
...
这是表单代码:
;
这是upload.php代码:
这是upload.php代码:
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("这个后缀{$hz}不是允许的文件类型"); } //判断大小是否符合 if($_FILES['myfile']['size']>$size) { die('超过了允许的{$size}字节大小'); } //$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""; echo "您好!"; echo "您的文件:{$_FILES['myfile']['name']}已上传成功!大小为{$_FILES['myfile']['size']}字节!"; echo"我们会及时处理并联系您,请您耐心等待。"; echo ""; echo "返回首页"; echo " "; ?>
以上就介绍了php实例四之文件的上传,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。