Exemplo n.º 1
0
 function handleNameIdManagement($ret)
 {
     if ($ret) {
         error_log('Erreur lors du nid: ' . $ret . ': ' . strError($ret));
     }
     return $ret;
 }
Exemplo n.º 2
0
 function uploadFile($_file, $fieldname = "sendedfile")
 {
     // $_FILES['nom_du_fichier']['error'] vaut 0 soit UPLOAD_ERR_OK
     // ce qui signifie qu'il n'y a eu aucune erreur
     if ($_file[$fieldname]['error']) {
         switch ($_file[$fieldname]['error']) {
             case 1:
                 // UPLOAD_ERR_INI_SIZE
                 return strError("Le fichier dépasse la limite autorisée par le serveur !");
                 break;
             case 2:
                 // UPLOAD_ERR_FORM_SIZE
                 return strError("Le fichier dépasse la limite autorisée dans le formulaire HTML !");
                 break;
             case 3:
                 // UPLOAD_ERR_PARTIAL
                 return strError("L'envoi du fichier a été interrompu pendant le transfert !");
                 break;
             case 4:
                 // UPLOAD_ERR_NO_FILE
                 return setError("Le fichier que vous avez envoyé a une taille nulle !");
                 break;
         }
     } else {
         $strFileName = $this->getUnixName($_file[$fieldname]['name']);
         if (!is_writable($this->path)) {
             return setError("can not write in this directory check permissions.");
         }
         if (!$this->checkName($strFileName)) {
             return setError($strFileName);
         }
         if (is_file($this->path . SLASH . $strFileName)) {
             return setError("file " . $strFileName . " ever exists.\n Please delete it or change upload file name.");
         }
         if (!move_uploaded_file($_file[$fieldname]['tmp_name'], $this->path . SLASH . $strFileName)) {
             return setError("Error occured while moving uploaded file.");
         }
     }
     return true;
 }