上篇文章給大家介紹了《PHP中什么是自定義異常處理類?如何解決自定義異常處理類?》,本文繼續(xù)給大家介紹PHP高級實戰(zhàn)-文件—上傳類的成員屬性有哪些?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
PHP高級實戰(zhàn)-文件.上傳類
成員屬性有:
-
需要初始化的成員
-
文件.上傳路徑
-
允許_上傳后綴
-
允許_上傳的mime
-
允許_上傳的文件size
-
是否啟用隨機名
-
加上文件前綴|
-
自定義的錯誤號碼和錯誤信息
-
要保存的文件信息
-
文件名
-
文件后綴
-
文件大小
-
文件mime
-
文件臨時路徑
-
文件新名字
-
對外公開方法有
-
uploadFile ($key);_上 傳成功返回文件路徑,上傳失敗返回false
-
外部可以直接獲取錯誤號碼和錯誤信息
我們還是以代碼為例,我們新鍵一個文件,在文件里面定義一個class類,首先我們先將成員屬性寫出來,然后再把方法大概的步驟寫出來,首先我們需要文件上傳路徑,文件上傳得后綴,允許文件上傳的mime,允許_上傳的文件size,是否啟用隨機名和加上文件前綴,代碼如下:
<?php class Upload { //文件.上傳保存路徑 protected $path = './upload/'; //允許的后綴 protected $al1owSuffix = ['jpg','jpeg','gif','wbmp'.'png' ]; //允許的mime protected $allowMime = ['image/jpeg','image/gif','image/wbmp','image/png']; //允許的文件大小 protected $maxSize = 2000000; //是否啟用隨機名字 protected $isRandName = true; //上傳文件前綴 protected $prefix = 'up_' ; //錯誤號碼和錯誤信息 protected $errorNumber; protected $errorInfo; //錯誤號碼和錯誤信息. protected $errorNumber; protected $errorInfo; //文件的信息 protected $oldName ; protected $suffix; protected $size; protected $mime; protected $tmpName; //文件新名字 protected $newName; }
以上代碼是我們成員的一些屬性;
寫完屬性,我們開始寫構(gòu)造方法,以及對外的構(gòu)造方法,
//文件新名字 protected $newName ; public function_ construct( ) { I } public function uploadFile($key) { } }
推薦學(xué)習(xí):php視頻教程