Home > Backend Development > PHP Problem > PHP Advanced Practice-What are the member attributes of the file upload class?

PHP Advanced Practice-What are the member attributes of the file upload class?

慕斯
Release: 2023-03-10 19:32:01
Original
2055 people have browsed it

The previous article introduced you to "What is a custom exception handling class in PHP? How to solve custom exception handling class? 》, this article continues to introduce to you the advanced practice of PHP - what are the member attributes of the file-upload class? It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.

PHP Advanced Practice-What are the member attributes of the file upload class?

PHP Advanced Practice-File.Upload Class

Member attributes are:

  • Members that need to be initialized

  • File.Upload path

  • Allow_upload suffix

  • Allow_uploaded mime

  • Allow_uploaded file size

  • Whether to enable random names

  • Add file prefix|

  • Customized error number and error message

  • File information to be saved

  • File name

  • File suffix

  • File size

  • File mime

  • File temporary path

  • File new name

  • There are ways to expose it to the outside world

  • uploadFile ($key);_The file path is returned if the upload is successful, false if the upload fails

  • The error number and error information can be obtained directly from the outside

Let’s take the code as an example. We create a new file and define a class in the file. First, we write out the member attributes, and then write the approximate steps of the method. Come out, first we need the file upload path, the suffix of the file upload, the mime that allows file upload, the size of the file that is allowed to be uploaded, whether to enable random names and add file prefixes, the code is as follows:

<?php
class Upload
{
    //文件.上传保存路径
    protected $path = &#39;./upload/&#39;;
    //允许的后缀
    protected $al1owSuffix = [&#39;jpg&#39;,&#39;jpeg&#39;,&#39;gif&#39;,&#39;wbmp&#39;.&#39;png&#39; ];
    //允许的mime
    protected $allowMime = [&#39;image/jpeg&#39;,&#39;image/gif&#39;,&#39;image/wbmp&#39;,&#39;image/png&#39;];
    //允许的文件大小
    protected $maxSize = 2000000;
    //是否启用随机名字
    protected $isRandName = true;
    //上传文件前缀
    protected $prefix = &#39;up_&#39; ;
    //错误号码和错误信息
    protected $errorNumber;
    protected $errorInfo;
    //错误号码和错误信息.
    protected $errorNumber;
    protected $errorInfo;
    //文件的信息
    protected $oldName ;
    protected $suffix;
    protected $size;
    protected $mime;
    protected $tmpName;
    //文件新名字
    protected $newName;
}
Copy after login

The above code is ours Some attributes of members;

After writing the attributes, we start to write the construction method and the external construction method,

//文件新名字
protected $newName ;
public function_ construct( )
{
I
}
public function uploadFile($key)
{
}
}
Copy after login

Recommended learning:php video tutorial

The above is the detailed content of PHP Advanced Practice-What are the member attributes of the file upload class?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template