PHP教程
PHP Mysql
PHP面向对象
PHP常用

PHP 文件上传

PHP 文件上传

PHP 允许您仅通过几​​行代码上传单个和多个文件。
PHP 文件上传功能允许您上传二进制文件和文本文件。此外,您可以通过PHP认证和文件操作功能完全控制要上传的文件。

PHP $_FILES

PHP 全局 $_FILES 包含文件的所有信息。借助 $_FILES 全局变量,我们可以获得文件名、文件类型、文件大小、临时文件名以及与文件相关的错误。
这里,我们假设文件名是 filename.

$_FILES['filename']['name']

返回文件名。

$_FILES['filename']['type']

返回文件的 MIME 类型。

$_FILES['filename']['size' ]

返回文件的大小(以字节为单位)。

$_FILES['filename']['tmp_name']

返回存储在服务器上的文件的临时文件名。

$_FILES['filename']['error']

返回与此相关的错误代码文件。

move_uploaded_file() 函数

move_uploaded_file() 函数将上传的文件移动到新位置。 move_uploaded_file() 函数在内部检查文件是否通过 POST 请求上传。如果通过 POST 请求上传文件,它会移动文件。
语法
bool move_uploaded_file ( string $filename , string $destination )

PHP 文件上传示例

文件: uploadform.html
<form action="uploader.php" method="post" enctype="multipart/form-data">
    Select File:
    <input type="file" name="fileToUpload"/>
    <input type="submit" value="Upload Image" name="submit"/>
</form>
文件: uploader.php
<?php
$target_path = "e:/";
$target_path = $target_path.basename( $_FILES['fileToUpload']['name']); 
if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $target_path)) {
    echo "File uploaded successfully!";
} else{
    echo "Sorry, file not uploaded, please try again!";
}
?>
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4