Remplacer les %20 par un espace en PHP

Fermé
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 - 20 avril 2009 à 19:15
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 - 26 avril 2009 à 12:24
Bonjour,

j'ai un mini script php qui incrémente un chiffre et à partir de ce chiffre incrémenté, ça ajoute des lettres autour etc... pour qu'à la fin il y ai le nom de ma photo. j'ai mis tout ça dans une boucle while mais le problème, comme il y a un espace entre mon chiffre incrémenté et les lettres du nom de la photo, et bien l'url de l'image devient par exemple, ça :

nom de la photo : SL733685 (Medium) (Small).JPG
nom généré : SL733662%20(Medium)%20(Small).JPG

voila le script pour plus de compréhension :

 <?php
			 $i = 733660;
			 
			 while($i < 733761 )
     {
		 $photo = "SL".$i." (Medium) (Small).JPG";
		?>
           <img src="<?php echo $photo;  ?>" width="192" height="142" />
<?php
           $i++;
     }
?>


Merci beaucoup
A voir également:

6 réponses

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
20 avril 2009 à 19:19
Il me semble que c'est le navigateur qui remplace les espaces par des %20 car dans les URL's (liens), on n'aime pas trop les espaces. Donc ils sont souvent remplacés par %20 qui représente en fait le caractère d'espacement (à savoir, l'espace donc).

Je te conseillerais donc plutôt d'utiliser des underscores (ex : mon_fichier_texte.txt) plutôt que des espaces.
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
20 avril 2009 à 19:24
oui, mais il y a environ 500 photos donc je ne peux pas les renommer toutes 1,2,3 etc... pour chacunes.
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
20 avril 2009 à 19:29
"Tu selectionne tous les fichiers que tu souhaite renommer, clic droit renommer et tu leur donne le nom que tu souhaite puis entrer, lui va mettre automatiquement un numéro derrière il me semble."

"Avec le logiciel IrfanView sinon tu peux renommer en masse"




Sources des réponses :
http://www.commentcamarche.net/forum/affich 2011396 comment renomer des fichiers en masse
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
21 avril 2009 à 14:43
Ok, merci, je vais faire ça. et est-ce que tu sais comment je fais pour afficher une image mais en réduite, par exemple, une image qui fait 3 000 px par 2 000 px je veux la mettre en 300 px par 200 px ? La redimensioner avec un pourcentage aussi non, par exemple, je veux aficher l'image résuite à 50 % etc. je veux faire ça parceque j'affiche des images qui n'ont pas la même taille.

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
22 avril 2009 à 10:28
Bien que je ne l'ai jamais beaucoup utiliser, la librairie GD permet de faire quelque traitements d'images en PHP, fait quelques recherches sur google.

http://www.lephpfacile.com/cours/22-la-librairie-gd
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
26 avril 2009 à 12:24
Ok, merci
0