le 09/03/2007 à 02:46
remplacer caractere affiché par une variable dans "echo"
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 >
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
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