remplacer caractere affiché par une variable dans "echo"

Répondre
horny
le 09/03/2007 à 02:46
horny
bonsoir a tous
alors voila, j'ai un code permettant l'envoi de fichier sur un serveur,
et me donnant le lien de se fichier , une fois uploader
mais je voudrais bien remplacer les espaces du nom
de mon fichier par "%20" afin de pouvoir faire
des lien qui soient pris en compte par mon forum.

voila le code >
</div>
<form method="post" ENCTYPE="multipart/form-data">
<p><input type="file" name="fichier" / size="65">
<input type="submit" value="envoyer"/>
</p></form>

<?php
if ($_FILES['fichier']['name'] != '') {
$destination = "fichiers/".$_FILES['fichier']['name'];
if (is_uploaded_file($_FILES['fichier']['tmp_name'])) {
$upload = move_uploaded_file($_FILES['fichier']['tmp_name'], $destination) or die("impossible de déplacer le fichier"); }
echo '<strong>>> _ Fichier envoyé sur le serveur avec Succès. <<<br><font color="red">>> _ Voici le lien vers votre fichier >, http://www.laurentdrelon.com/';
echo $destination;
}
?>


la variable du nom de fichier est $destination , je laffiche avec "echo $destination;"
mais comment remplacer les espaces par des "%20" dans la commande echo ???

merci davance pour vos réponses
horny
le 09/03/2007 à 14:09
horny
merci sa marche nikel , mais vu ke mon lien est sur plusieures lignes sa bug

la soluce > echo str_replace(' ','%20',$destination);
horny
le 10/03/2007 à 02:29
horny
ben sa marche pourtant, contrairement a lautre commande , mais bon , merci kan meme

;)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours