Bonjour,

J'ai une table contenant des URL pointant sur des fichiers sur mon serveur. Toutefois, ces fichiers peuvent avoir des espaces dans leur nom.
(ex: http://..../AA BB C D.jpg)

Qd je lance mon mysql_query avec une requète, il garde toujours un espace mais si par exemple il y a 2 ou 3 espaces, il le remplace par 1 espace.

dans ma table : http://..../AA BB C D.jpg
via ma requète : http://..../AA BB C D.jpg

et donc mon fopen me retourne false ! normal car l'UL n'est plus la même !

Avez vous deja eu ce probleme ?

Mon code tout bete avec un mysql_query/mysql_fetch_array/fopen:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$result = mysql_query("SELECT url FROM document WHERE id='$idFichier'");
while($tab = mysql_fetch_array($result))
{
     echo ($tab[0]);   // je m'apercois que les espaces sont tronqués
....
     $fd = fopen( $tabP[0], "rb" ); //erreur retourne false
..........
}
Au pire, qqn peut-il tester pour voir si il a le meme pbm ?

Merci pour vos réponses et votre aide