以下是一个简单的PHP文件上传处理实例,用于上传档案文件到服务器。该实例包含源码和表格说明。
```php

// 检查是否有文件被上传
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['file'])) {
$file = $_FILES['file'];
$filename = $file['name'];
$filetmp = $file['tmp_name'];
$filetype = $file['type'];
$filesize = $file['size'];
$fileerror = $file['error'];
// 设置允许的文件类型
$allowed = array('pdf', 'doc', 'docx', 'txt', 'zip', 'rar');
// 检查文件类型是否在允许的类型列表中
$ext = strtolower(end(explode('.', $filename)));
if (!in_array($ext, $allowed)) {
die('文件类型不被允许。');
}
// 检查是否有上传错误
if ($fileerror !== 0) {
die('上传错误:' . $fileerror);
}
// 设置上传目录
$upload_dir = 'uploads/';
$upload_file = $upload_dir . basename($filename);
// 检查文件是否已经存在
if (file_exists($upload_file)) {
die('文件已存在。');
}
// 上传文件
if (move_uploaded_file($filetmp, $upload_file)) {
echo "







