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 >
[code]
</div>
<div align="center">
<form method="post" ENCTYPE="multipart/form-data">
<p><input type="file" name="fichier" / size="65">
<input type="submit" value="envoyer"/>
</p></form>
<hr>
<p>
<?php
function nom_image($destination)
{
$nom_image =ereg_replace(" ", $destination);
$carac_speciaux =array(" ");
$carac_rempl =array("%20");
$nom_image =str_replace($carac_speciaux, $carac_rempl, $nom_image);
return $nom_image;
}
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 >, <a href>http://www.laurentdrelon.com/';
echo $destination;
}
?>
[/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