本文概述
- PHP $ _FILES
- move_uploaded_file()函数
- PHP文件上传示例
PHP文件上传功能允许你同时上传二进制文件和文本文件。此外, 你可以完全控制要通过PHP身份验证和文件操作功能上传的文件。
PHP $ _FILESPHP全局$ _FILES包含文件的所有信息。借助于$ _FILES全局, 我们可以获取文件名, 文件类型, 文件大小, 临时文件名以及与文件相关的错误。
在这里, 我们假设文件名是filename。
$ _FILES [‘ 文件名’ ] [‘ 名称’ ]
返回文件名。
$ _FILES [‘ 文件名’ ] [‘ 类型’ ]
返回文件的MIME类型。
$ _FILES [‘ 文件名’ ] [‘ 大小’ ]
返回文件的大小(以字节为单位)。
$ _FILES [‘ filename’ ] [‘ tmp_name’ ]
返回存储在服务器上的文件的临时文件名。
$ _FILES [‘ 文件名’ ] [‘ 错误’ ]
返回与此文件关联的错误代码。
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="http://www.srcmini.com/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!";
}
?>
推荐阅读
- PHP加密用法
- PHP $和$$变量
- PHP文件处理
- SpringBoot2.0.2 Application调用的三种方式
- 2017-2018-2 20165312 实验四《Android程序设计》实验报告
- Android AIDL浅析及异步使用
- 4-拷贝我的eclipse写安卓的配置说明
- 20165309 实验四 Android程序设计
- [Android] 代码中动态设置shape