填写正确的密码,上传文件PHP源码

填写正确的密码,上传文件PHP源码

admin
2023-09-16 / 0 评论 / 16 阅读 / 正在检测是否收录...
<?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>';
}
?>







成品截图

0

评论

博主关闭了所有页面的评论