error != ManagerError::Success ){ echo $uploadAuthResource->error; exit(); } // On récupère la config $uploadAuth = json_decode( $uploadAuthResource->getContent(), true ); // Si erreur de PARSAGE if( $uploadAuth == null ){ echo ManagerError::ParsingFailed; exit(); } var_dump( $uploadAuth ); /* [2] Création du fichier (temporaire->permanent) =========================================================*/ /* [3] Gestion de la réponse =========================================================*/ $path = __ROOT__.'/src/dynamic/'.$_POST['prefix'].'/'; $fileName = 'test.'; // On récupère l'extension $fileName .= pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION); // on se place dans /src/dynamic/XX chdir( $path ); // chmod( $path, 0774 ); if( move_uploaded_file($_FILES['file']['tmp_name'], $path.$fileName) ){ // on modifie les droits du fichier chmod($path.$fileName, 0774); echo ManagerError::Success; } else echo ManagerError::UploadError; ?>