par
Ryle » 05 mai 2015, 12:52
Hello !
Ton lien "télécharger" n'est pas bon, il manque les guillemets pour délimiter les attributs :
Le code php
echo '<a href=telecharger.php?fich='.$url.'>telecharger</a>';
va générer le code html suivant :
<a href=telecharger.php?fich=mon nom de fichier avec espace>telecharger</a>
Du coup le serveur considère que la balise href a pour valeur "telecharger.php?fich=mon" et que "nom", "de", "fichier", ... sont d'autres attributs html qu'il ne sait pas interpréter.
Pour que le contenu de l'attribut soit bien identifié, le lien que tu dois proposer doit être le suivant :
<a href="telecharger.php?fich=mon nom de fichier avec espace">telecharger</a>
echo '<a href="telecharger.php?fich=' . $url . '">telecharger</a>';
A noter qu'il est recommandé d'éviter d'avoir des accents, des espaces ou des caractères spéciaux autres que - et _ dans les noms de fichier
