Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/04/2006, 15h54   #1
Invité régulier
 
Inscription : décembre 2005
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 79
Points : 8
Points : 8
Par défaut Lancer un téléchargement

Je suis en train de créer un webftp en php et j'aimerais que lorsqu'on clic sur un fichier ça lance un téléchargement de ce fichier.

Un simple lien html a href de suffit pas car je veux qu'on puisse télécharger des pages php et html.

Quelqu'un peut m'expliquer comment 'forcer" un téléchargement vers un fichier www.site.com/fichier.htm par exemple ?

Je pense que le javascript est indispensable mais je ne sais pas faire ça !

Merci d'avance.
Risike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 16h19   #2
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
JavaScript est clairement incapable de faire ce genre de chose (enfin si il peu mais ça risque d'être vraiment gallère ).

Le meilleur moyen est je pense, de modifier l'entête mime des fichiers. Tu peux faire ça avec un .htaccess normalement.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 22h05   #3
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
tu as des exemples dans la FAQ de developpez qui explique comment forcer le téléchargement avec du PHP.

après si tu pouvoir télécharger un fichier php, ca va pas etre possible, car il sera toujours éxécuter coté serveur et donc tu n'aura que du HTML, pour palier a ce probleme : renomme le en .php_dl ou un truc comme ca.
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2006, 17h07   #4
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
Je pense qu'en changeant l'en-tête mime des fichiers php on doit pouvoir empêcher son exécution.
Sinon on peut toujours lui donner un nom bidon et redonner le nom d'origine avec l'en-tête Content-Type: force-download; file=nomfichier.php (si c'est pas ça, c'est quelquechose d'approchant).
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 12h57   #5
Membre Expert
 
Avatar de trattos
 
Inscription : juillet 2003
Messages : 1 005
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2003
Messages : 1 005
Points : 1 023
Points : 1 023
http://php.developpez.com/faq/?page=..._forcedownload
trattos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h55.


 
 
 
 
Partenaires

Hébergement Web