娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

php获取文件类型

在程序中限制上传文件类型时可以使用$_FILES全局变量来获取文件类型

$_FILES数组的结构如下

$_FILES['input_name'] = array(
    'name' => 'uploaded_file_name',       // 上传文件的原始名称
    'type' => 'file_mime_type',          // 上传文件的MIME类型
    'tmp_name' => 'temporary_file_path', // 上传文件在服务器上的临时路径
    'error' => 'error_code',             // 上传过程中的错误码
    'size' => 'file_size'                // 上传文件的大小(字节)
);

input_name为表单中用于上传文件的字段名称,一般写法为

<input type="file" name="input_name">

完整的代码如下:

html表单

<form action="upload.php" method="post" enctype="multipart/form-data">
  <input type="file" name="my_file">
  <input type="submit" value="上传">
</form>

php

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

    $uploadedFile = $_FILES["my_file"];
    $targetFilePath = $targetDir . basename($uploadedFile["name"]);

    // 将上传的文件从临时目录移动到目标目录
    if (move_uploaded_file($uploadedFile["tmp_name"], $targetFilePath)) {
        echo "文件上传成功!";
    } else {
        echo "上传文件失败。";
    }
}
?>
赞(0)
未经允许不得转载:娃哈哈好喝 » php获取文件类型
分享到: 更多 (0)