<?php // 设置密码 $password = "123123"; // 设置上传目录 $uploadDir = "uploads/"; // 检查密码 if (isset($_POST['password']) && $_POST['password'] === $password) { // 确保有文件被上传 if (isset($_FILES['file']) && $_FILES['file']['error'] === UPLOAD_ERR_OK) { // 获取上传文件信息 $fileInfo = pathinfo($_FILES['file']['name']); $fileName = $fileInfo['filename']; $fileExt = $fileInfo['extension']; // 生成一个唯一的文件名 $uploadFileName = uniqid($fileName . '_') . '.' . $fileExt; // 移动上传文件到指定目录 $uploadFilePath = $uploadDir . $uploadFileName; move_uploaded_file($_FILES['file']['tmp_name'], $uploadFilePath); // 返回上传链接 $uploadLink = 'http://' . $_SERVER['HTTP_HOST'] . '/' . $uploadFilePath; echo "文件上传成功!上传链接:<a href='$uploadLink'>$uploadLink</a>"; } else { echo "文件上传失败!"; } } else { // 密码错误时显示密码输入框 echo ' <form method="POST" enctype="multipart/form-data"> <input type="password" name="password" placeholder="输入密码" required> <input type="file" name="file" required> <input type="submit" value="上传文件"> </form>'; } ?>
成品截图
评论