紫影基地

 找回密码
 立即注册
查看: 173|回复: 0

PHP上传文件代码

[复制链接]
阅读字号:

132

主题

137

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
23909
发表于 2024-3-4 23:14:42 | 显示全部楼层 |阅读模式


以下是使用 PHP 进行文件上传的示例代码:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $targetDir = "uploads/"; // 设置目标文件夹路径
   
    if (isset($_FILES['file'])) {
        $fileName = $_FILES['file']['name']; // 获取上传文件名
        
        // 生成新的文件名(可选)
        $newFileName = uniqid() . "_" . $fileName;
        
        // 将临时文件移动到目标位置
        move_uploaded_file($_FILES['file']['tmp_name'], $targetDir.$newFileName);
        
        echo "文件已成功上传!";
    } else {
        echo "没有接收到任何文件。";
    }
}
?>
<form method="post" enctype="multipart/form-data">
    <input type="file" name="file"><br>
    <input type="submit" value="上传文件">
</form>

这段代码会创建一个包含文件上传表单的 HTML 页面。当提交表单后,服务器会根据 $_FILES 数组中的信息来处理上传的文件。在此示例中,我们首先判断了 enctype 属性为 "multipart/form-data",然后通过 $_FILES['file'] 访问上传的文件对象。最后,我们使用 move_uploaded_file() 函数将临时文件移动到指定的目标文件夹并显示相应的消息。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫影基地

GMT+8, 2025-1-12 09:01 , Processed in 0.106319 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表