/** * Enregistre le fichier envoyé sur un serveur FTP * * @param resource $ftp_stream -> La ressource de connexion FTP * @param string $uploadDirectory -> Le chemin du dossier de destination * @param bool $replaceOldFile -> Remplacement des anciens fichiers qui ont le même nom ? Non par défaut * @param array $allowedExtensions -> Les extensions autorisées : array('jpg', 'png', 'gif'); * @param int $sizeLimit -> La taille limite d'envoi (égale ou inférieure à la configuration de PHP) * @param function $filenameFunction -> La fonction de traitement du filename * @return array('success' => true) ou array('error' => 'error message') */ public static function saveUploadedFileToFTP($ftp_stream, $uploadDirectory, $replaceOldFile = false, $allowedExtensions = array(), $sizeLimit = 10485760, $filenameFunction = null) { $uploader = new FileUploader($allowedExtensions, $sizeLimit); return $uploader->handleUploadFTP($ftp_stream, $uploadDirectory, $replaceOldFile, $filenameFunction); }
/** * * @param resource $ftp_stream -> La ressource de connexion FTP * @param string $uploadDirectory -> Le chemin du dossier de destination * @param bool $replaceOldFile -> Remplacement des anciens fichiers qui ont le même nom ? Non par défaut * @param array $allowedExtensions -> Les extensions autorisées : array('jpg', 'png', 'gif'); * @param int $sizeLimit -> La taille limite d'envoi (égale ou inférieure à la configuration de PHP) * @param function $filename_function -> La fonction de traitement du filename * @return array('success' => true) ou array('error' => 'error message') */ public static function saveUploadedFileToFTP($ftp_stream, $uploadDirectory, $replaceOldFile = false, $allowedExtensions = array(), $sizeLimit = 10485760, $filename_function = null) { // Initialisation de la classe et enregistrement du fichier sur un serveur FTP $uploader = new FileUploader($allowedExtensions, $sizeLimit); $result = $uploader->handleUploadFTP($ftp_stream, $uploadDirectory, $replaceOldFile, $filename_function); // Retourne le résultat en json return htmlspecialchars(json_encode($result), ENT_NOQUOTES); }