Bonjour à tous
L'intitulé n'est pas vraiment explicite, mais je vais tâcher d'être le plus concis possible.
les visiteurs de mon futur site pourront télécharger des fichiers, mais...
Ces noms de fichiers ont souvent, même toujours, des espaces.
Ex:
Marcus Miller - Rampage.gpx
Stivie Wonder - Sir Duke.gpx
Les chemins absolus sont :
xxx.xx/xxxx/xxx/xxx/xx/Marcus Miller - Rampage.gpx
xxx.xx/xxxx/xxx/xxx/xx/Stevie Wonder - Sir Duke.gpx
Le soucis est qu'il ne reconnait pas le fichier.. mais le chemin est bon puisque si je fais..
xxx.xx/xxxx/xxx/xxx/xx/Marcus_Miller_-_Rampage.gpx
xxx.xx/xxxx/xxx/xxx/xx/Stevie_Wonder_-_Sir_Duke.gpx
Avec les underscores, là ça joue !
J'avoue que je ne tiens pas à renommer tous mes fichiers et aussi ne pas savoir quoi faire.
J'ai essayé avec str_replace(), mais en vain.
Si besoin voici la boucle qui fait le job, mais je ne pense pas que ça soit utile, quoique peut-être là qu'il faut utiliser (comme il faut) le str_replace().
Me répète, les chemins sont justes, juste une question d'espace et d'underscore.
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 while($ligne = mysqli_fetch_array($requete)) { $artiste = $ligne['Artiste']; $titre = $ligne['Titre']; $chemin = $ligne['Chemin']; $resultatParGenres .= '<tr> <td>'.$artiste.'</td> <td>'.$titre.'</td> <td> <a href='.$chemin.'> <img alt="Télécharger" src="http://www.xxx.xx/xxxx/xxx/xxx/xx/icone_telecharger.png" /> </a> </td> </tr>'; }
Merci infiniment pour vos lumières.
Partager