Bonjour
Bon c'est bon signe si tu arrives à en uploader une...
Hé bien c'était vrai (1 seule fois en fait....) et depuis plus rien, ou presque, ne va...
Mais je pense avoir trouvé la source de l'absence d'upload..
J'explique:
Puisque le nom de la photo "nouvelle mouture" est bien enregistré dans la bdd, j'ai d'abord pensé à un probléme "physique"; j'ai donc incorporé ceci pour essayer de "voir" le problème (merci à
Flood et son tuto !):
switch ($_FILES['fichier']['error']){
case UPLOAD_ERR_INI_SIZE:
echo 'Le fichier uploadé dépasse la valeur spécifiée
pour upload_max_filesize dans php.ini.';
break;
case UPLOAD_ERR_FORM_SIZE:
echo 'Le fichier uploadé dépasse la valeur spécifiée
pour MAX_FILE_SIZE dans le formulaire d\'upload.';
break;
case UPLOAD_ERR_PARTIAL:
echo 'Le fichier n\'a été que partiellement uploadé.';
break;
default:
echo 'Aucun fichier n\'a été uploadé.';
} // switch
Résultat: Aucune erreur! ...bon on avance!
Puis, j'ai fait divers
echo, pour finalement tester:
$nom_final=time()."_".preg_replace("#([^a-zA-Z0-9]+)#", "", $fichier).".".substr($fichier, -3);
//on déplace l'image dans le répertoire final
echo $nom_final;
et là....SURPRISE!
J'affiche un nom de photo
différent de celui enregistré dans la base.........
Exemple: Nom de la photo dans la base ($nom_final) = 1224157085_IMG1668jpg.jpg
Nom affiché avec le
echo $nom_final dans le script: 1224157857_IMG1668jpg.jpg
.....??????......
J'ai aussi supprimé la redirection de fin de traitement; il y a une
session_start();
au début de ma page qui, apparemment, générait un conflit avec ma re-direction sur la même page...
Voilà; toujours pas d'upload donc, encore une fois...
Une fois de plus, si vous avez une idée, une piste....bhé, encore merci!
P.S: petite précision, mes test d'upload sont réalisés avec des fichiers .jpg de 45Ko à 1,8Mo...
"L'histoire, à l'image de toutes choses dans l'univers, semble avoir comme unique règle le côté ondulatoire."