Bonjour,
Je sollicite de l'aide ce problème

J'ai utilisé ce bout de code (sans le bloc try-catch) pour uploader des fichiers et remplir ma base de donnée avec si tout se passe bien.
ça marchait très bien en local. Maintenant je déploie le site sur un serveur mais j'arrive plus à charger le fichier du tout. J'ai ajouté le bloc try-catch pour avoir des messages d'erreurs qui m'aideraient mais rien n'y fait.Je reçois juste "problème de dossier" qui est le résultat du echo que je fais si le chargement ne se fait pas.

Merci

NB: J'ai tous les droits dans le dossier uploads


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['sortieScript']) AND $_FILES['sortieScript']['error'] == 0){
	// Testons si le fichier n'est pas trop gros	
	if ($_FILES['sortieScript']['size'] <= 1000000){		
		// Testons si l'extension est autorisée
		$infosfichier = pathinfo($_FILES['sortieScript']['name']);
		$extension_upload = $infosfichier['extension'];
		$extensions_autorisees = array('list','previous');
		if (in_array($extension_upload, $extensions_autorisees)){		
			// On peut valider le fichier et le stocker définitivement
			try{
			$chargement=move_uploaded_file($_FILES['sortieScript']['tmp_name'], $name='uploads/'.basename($_FILES['sortieScript']['name']));
			}catch (Exception $e) {
				die('Erreur chargement de ficher: '.$e->getMessage());
			}
			if($chargement){
				echo "La base est bien mise à jour"."</br>";
				$base=new connect();
				$base->remplirCarteMere("$name");
			}else echo "un probleme de dossier";
		}else echo "le fichier n'est pas bon";
	}
}