Example #1
0
 /**
  * Enregistre le fichier envoyé sur un serveur dédié Maniaplanet
  *
  * @param resource $client            -> La ressource du client XMLRPC
  * @param string   $uploadDirectory   -> Le chemin du dossier de destination
  * @param array    $queries           -> Requêtes à executer et le type d'ajout à la liste: array('insert' => 'InsertMap', 'add' => 'AddMap', 'type' => 'add')
  * @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 saveUploadedFileToManiaPlanetServer($client, $uploadDirectory, $queries, $allowedExtensions = array(), $sizeLimit = 10485760, $filenameFunction = null)
 {
     $uploader = new FileUploader($allowedExtensions, $sizeLimit);
     return $uploader->handleUploadManiaPlanetServer($client, $uploadDirectory, $queries, $filenameFunction);
 }