Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php上传的文件显示(php接收上传的文件)

作者:诸神之翼   发布日期:2025-05-06   浏览:858

要在PHP中接收上传的文件,可以使用$_FILES超全局变量来获取上传的文件信息。

以下是一个简单的示例代码,演示如何接收上传的文件并显示文件信息:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $targetDir = "uploads/"; // 上传文件保存的目录

    // 检查目录是否存在,如果不存在则创建
    if (!file_exists($targetDir)) {
        mkdir($targetDir, 0777, true);
    }

    $targetFile = $targetDir . basename($_FILES["file"]["name"]); // 上传文件的完整路径

    // 将上传的文件从临时目录移动到目标目录
    if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) {
        echo "文件已成功上传。";
        echo "文件名: " . $_FILES["file"]["name"] . "<br>";
        echo "文件类型: " . $_FILES["file"]["type"] . "<br>";
        echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " KB<br>";
        echo "临时文件路径: " . $_FILES["file"]["tmp_name"] . "<br>";
    } else {
        echo "文件上传失败。";
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>文件上传示例</title>
</head>
<body>
    <form method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit" value="上传文件">
    </form>
</body>
</html>

在上述代码中,首先检查请求的方法是否为POST,然后定义了一个目标目录来保存上传的文件。接下来,使用move_uploaded_file函数将上传的文件从临时目录移动到目标目录。如果移动成功,就可以通过$_FILES超全局变量来获取文件的相关信息并显示出来。

在HTML部分,使用<form>元素来创建一个文件上传表单。enctype="multipart/form-data"属性用于指定表单数据的编码类型,以支持文件上传。<input type="file">用于选择要上传的文件。最后,使用<input type="submit">来提交表单。

注意:在实际使用中,需要根据自己的需求对上传的文件进行进一步处理,例如检查文件类型、大小限制等。

上一篇:php网页注册表代码(php账号注册完整实例)

下一篇:php ip 段匹配

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站