espaces avant un nom dans une BDD

Eléphanteau du PHP | 23 Messages

16 nov. 2006, 22:04

Bonjour tout le monde

J'essaie de tranférer un photo par php et de conserver le nom de celle-ci dans une base de donnée. Le problème est que lorsque mon nom s'écrit dans la base... des espaces sont ajoutés avant le début du nom, je ne sait pas pourquoi. Exemple photojerome.jpg devient (plusieursespaces)photojerome.jpg

Donc ensuite, quand j'essaie de faire afficher la photo, mon navigateur ne la trouve pas car il cherche une photo qui se nomme %20%20%20%20%20photojerome.jpg

les espaces sont remplacés par des %20

comment faire pour que mon nom d'image s'incrive dans ma base sans espaces?

pour obtenir le nom de l'image j'utilise
 $name=$_FILES['photo']['name'];
je met le nom dans une variable:
$photo=($name);
alors dans ma requête ça donne ceci:
$sql2 = "UPDATE membre SET Courriel='$courriel', DESCRIPTION='$description', Photo='     $photo', PASSWORD='$password' WHERE PRENOM='$prenom'";


Merci beaucoup :)

Eléphanteau du PHP | 23 Messages

16 nov. 2006, 22:33

Bon, j'ai trouvé mon erreur... Dreamweaver fasait un saut de ligne juste avant ma variable... alors je voyais pas les espaces avant :P En faisant un cut/paste dans le forum... on voyait les espaces en question :)