$_FILES系统函数实例

如题所述

本文将介绍如何使用$_FILES系统函数实现简单文件上传,并提供相应的HTML表单和PHP代码示例。首先,我们需要创建一个HTML表单,让用户选择要上传的文件:


请在此上传文件:



选择文件:







接下来,是PHP代码部分,用于处理文件上传过程:


PHP代码处理上传:


<?php
if ($_FILES["file"]["error"] == UPLOAD_ERR_OK) { // 检查上传错误
$allowed_types = ["image/gif", "image/jpeg", "image/pjpeg"];
$max_size = 20000; // 限制文件大小为20KB

if (in_array($_FILES["file"]["type"], $allowed_types) && $_FILES["file"]["size"] <= $max_size) {
echo "

文件上传成功:

";
echo "文件名: " . $_FILES["file"]["name"] . "
";
echo "类型: " . $_FILES["file"]["type"] . "
";
echo "大小: " . ($_FILES["file"]["size"] / 1024) . " KB
";
echo "临时存储位置: " . $_FILES["file"]["tmp_name"];
} else {
echo "

无效文件:

";
if ($_FILES["file"]["type"] != "image/jpeg" && $_FILES["file"]["type"] != "image/pjpeg") {
echo "IE浏览器请上传.jpg或.gif(对于IE,需为.pjpeg)";
} else {
echo "文件类型或大小不符合要求";
}
}
} else {
echo "错误: " . $_FILES["file"]["error"] . "
";
}
?>


这段代码确保上传的文件是图片类型(GIF, JPEG或JPEG压缩),且大小不超过20KB。对于IE浏览器,由于历史原因,需要特别处理为.pjpeg格式。通过以上步骤,用户可以上传满足条件的文件,并在服务器端获取相关信息。
扩展资料

PHP编程语言中的常见的$_FILES系统函数用法有:

温馨提示:答案为网友推荐,仅供参考