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 , stringdestination )

PHP文件上传示例

File: 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>  

File: 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!";  
}  
?>  

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程