muhammadsiyab / file_upload
用于上传文件的PHP库
1.0
2019-01-21 06:52 UTC
This package is auto-updated.
Last update: 2024-09-21 20:20:47 UTC
README
用于将文件上传到服务器的PHP库
下载和实现
- 手动下载zip文件并将其包含在项目目录中 或者 使用Composer,运行命令
composer require muhammadsiyab/file_upload
- 在脚本中包含库
require_once './vendor/autoload.php';
上传文件
<?php // Array containing custom messages // (Optional parameter, if not passed, default error messages will be used) $custom_messages = [ 'types' => 'The file type is not allowed', 'max_size' => 'The file size must not be greater than :size kb' ]; if ( isset($_POST['submit']) ) { // Instantiate `Upload` Class $upload = new FileUpload\Upload('field_name', [ 'upload_dir' => 'uploads/', 'max_size' => 100, 'types' => 'png|jpg|jpeg', ], $custom_messages); // Check whether the uploading is done or not if ( $upload->is_uploaded() == TRUE ) { // File uploaded successfully echo 'File uploaded'; } else { // Display errors echo $upload->display_errors(); } }
可用方法
1. is_uploaded
检查文件上传是否完成
示例
if ( $upload->is_uploaded() == TRUE ) { // File upload success } else { // File upload failure }
2. display_errors
显示所有上传错误
示例
echo display_errors();
3. formatted_errors
以自定义格式显示所有上传错误
参数
- String
$start_tag~ 开始标签(可以包含一些样式或类) - String
$end_tag~ 结束标签
示例
echo formatted_errors('<div class="errors">', "</div>");
4. bootstrap_errors
使用bootstrap alerts显示所有上传错误
(需要Bootstrap的 CSS)
示例
echo bootstrap_errors();