L'article précédent vous a présenté "Qu'est-ce qu'une classe de gestion des exceptions personnalisée en PHP ? Comment résoudre la classe de gestion des exceptions personnalisée ? 》, cet article continue de vous présenter la pratique avancée de PHP - quels sont les attributs membres de la classe file-upload ? Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Pratique avancée PHP - Classe File.Upload
Les attributs des membres sont :
Membres qui doivent être initialisés
Chemin de téléchargement du fichier
Suffixe Allow_upload
Allow_uploaded mime
Allow_uploaded file size
Activer ou non les noms aléatoires
Ajouter un préfixe de fichier|
Numéro d'erreur personnalisé et message d'erreur
Informations sur le fichier à enregistrer
Nom du fichier
Suffixe du fichier
Taille du fichier
Mime du fichier
Chemin du fichier temporaire
Nouveau nom du fichier
Il existe des moyens de le rendre public
uploadFile ($key);_Renvoie le chemin du fichier si le téléchargement réussit, false si le téléchargement échoue
Le numéro d'erreur et les informations sur l'erreur peuvent être obtenus directement de l'extérieur
Prenons le code comme exemple. Nous créons un nouveau fichier et définissons une classe dans le fichier. Tout d'abord, nous écrivons les attributs du membre, puis nous écrivons l'approximatif. étapes de la méthode. Sortez, nous avons d'abord besoin du chemin de téléchargement du fichier, du suffixe de téléchargement du fichier, du mime qui permet le téléchargement du fichier, de la taille du fichier qui peut être téléchargé, de l'activation ou non des noms aléatoires et de l'ajout de préfixes de fichier, du code. est le suivant :
<?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; }
Le code ci-dessus est le nôtre Quelques attributs des membres
Après avoir écrit les attributs, nous commençons à écrire la méthode de construction et la méthode de construction externe,
//文件新名字 protected $newName ; public function_ construct( ) { I } public function uploadFile($key) { } }
Apprentissage recommandé : Tutoriel vidéo php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!