>  기사  >  백엔드 개발  >  PHP 고급연습-파일 업로드 클래스의 멤버 속성은 무엇인가요?

PHP 고급연습-파일 업로드 클래스의 멤버 속성은 무엇인가요?

慕斯
慕斯원래의
2021-06-21 17:56:552001검색

이전 기사에서는 "PHP의 사용자 정의 예외 처리 클래스란 무엇입니까?"에 대해 소개했습니다. 사용자 정의 예외 처리 클래스를 해결하는 방법은 무엇입니까? 》, 이 기사에서는 계속해서 PHP의 고급 실습을 소개합니다. 파일 업로드 클래스의 멤버 속성은 무엇입니까? 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

PHP 고급연습-파일 업로드 클래스의 멤버 속성은 무엇인가요?

PHP 고급 연습 - File.Upload 클래스

Member 속성은 다음과 같습니다:

  • 초기화해야 하는 멤버

  • File.Upload Path

  • Allow_Upload 접미사

  • Allow_uploaded mime

  • Allow_uploaded 파일 크기

  • 임의의 이름 활성화 여부

  • plus 파일 접두사|

  • 사용자 정의된 오류 번호 및 오류 메시지

  • 저장 파일 정보를 원함

  • 파일 이름

  • 파일 접미사

  • 파일 크기

  • 파일 mime

  • 임시 파일 경로

  • 새 파일 이름

  • 공개하는 방법

  • uploadFile($key );_업로드에 성공하면 파일 경로를 반환하고, 업로드에 실패하면 false를 반환합니다.

  • 오류 번호와 오류 메시지는 외부에서 직접 얻을 수 있습니다

코드를 예로 들어 보겠습니다. 새 파일, 파일에 클래스를 정의합니다. 먼저 멤버 속성을 작성한 다음 메서드의 대략적인 단계를 작성합니다. 먼저 파일 업로드 경로, 파일 업로드 접미사, 파일 업로드를 허용하는 MIME이 필요합니다. , 그리고 허용되는 _ 업로드. 임의의 이름을 활성화하고 파일 접두사를 추가할지 여부에 대한 코드는 다음과 같습니다.

<?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;
}

위 코드는 우리 회원의 일부 속성입니다.

속성을 작성한 후 시작합니다. 시공 방법은 물론 외부 시공 방법까지 작성하려면

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

추천 학습 : php video tutorial

위 내용은 PHP 고급연습-파일 업로드 클래스의 멤버 속성은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.