Bouton parcourir [HTML] - HTML/CSS - Programmation
Marsh Posté le 23-03-2005 à 17:35:36
Salut,
Citation : Moi, je voudrais choisir une adresse de sortie |
Qu'est ce que tu veux dire par là, je ne vois pas trop....
Marsh Posté le 23-03-2005 à 17:40:20
sire de Botcor a écrit : Salut ! |
<input type="file"> ça sert à uploader des fichiers, pourquoi tu voudrais choisir un fichier inexistant?
Marsh Posté le 23-03-2005 à 17:40:45
__max__ a écrit : Salut,
|
J'ai un programme qui crée un fichier "output.sql" en sortie.
Je voudrais un system genre bouton parcourir qui permettent à l'utilisateur de choisir où il veut placer ce fichier de sortie.
Marsh Posté le 23-03-2005 à 17:42:08
masklinn a écrit : |
C'était juste un exemple pour montrer le genre de chose que j'aimerais
mais bon il n'y a pas de <output type=file>...
Marsh Posté le 23-03-2005 à 17:45:11
-_-
tu lui envoie en stream d'octets ou autres pour forcer le téléchargement et ça lancera la fonction associée "enregistrer sous" du navigateur -_-
Marsh Posté le 23-03-2005 à 17:45:59
alors là, désolé ce n'est pas de mon niveau.... :-(
Marsh Posté le 23-03-2005 à 17:47:03
masklinn a écrit : -_- |
Il n'y aurait pas un moyen pour que ce soit l'utilisateur qui choisissent le moment où il va télécharger le fichier ?
Marsh Posté le 23-03-2005 à 17:47:44
Tu mets un lien vers le fichier, et quand il clique dessus *magic* ça lance le téléchargement
Marsh Posté le 23-03-2005 à 17:49:35
euh... c'est pas bête, mais en fait il s'ouvre dans le navigateur...
Marsh Posté le 23-03-2005 à 18:05:50
sire de Botcor a écrit : euh... c'est pas bête, mais en fait il s'ouvre dans le navigateur... |
Comme l'a dit l'autre, tu met comme type mime : application/x-octet-stream
Marsh Posté le 24-03-2005 à 09:59:02
FlorentG a écrit : Comme l'a dit l'autre, tu met comme type mime : application/x-octet-stream |
J'ai ajouté ça en haut de mon fichier :
Citation : |
mais le problème c'est qu'il me propose de télécharger la page d'affichage...
Marsh Posté le 24-03-2005 à 11:43:09
FlorentG a écrit : Normal Tu l'as pas mis au bon endroit |
il fallait le mettre en bas ?
Marsh Posté le 24-03-2005 à 11:43:41
ReplyMarsh Posté le 24-03-2005 à 12:06:25
FlorentG a écrit : ...... Réfléchis 2 minutes de plus |
en fait, pour bien faire, il faudrait mettre le header dans le script sql mais ça va le polluer et il risque de ne plus marcher à l'import dans oracle...
Marsh Posté le 24-03-2005 à 12:07:39
Réfléchis encore un peu plus. Qu'est-ce qu'il adviendra du bout de php dans le fichier sql ?
Plus généralement qu'est-ce qu'il se passe avec des scripts php dans une page web ?
Marsh Posté le 24-03-2005 à 12:23:09
FlorentG a écrit : Réfléchis encore un peu plus. Qu'est-ce qu'il adviendra du bout de php dans le fichier sql ? |
Je vois où tu veux en venir mais mon but n'est pas d'afficher le script sql dans la page mais bien de le proposer en téléchargement en temps que fichier.
Marsh Posté le 25-03-2005 à 01:21:20
Ce qu'il veux dire c'est que le php sera interpreté sur le serveur, et donc pas de trace de celui-ci chez le client...
Marsh Posté le 25-03-2005 à 10:21:39
Big-Foot a écrit : Ce qu'il veux dire c'est que le php sera interpreté sur le serveur, et donc pas de trace de celui-ci chez le client... |
Pas dans ce cas précis, puisqu'il propose à l'utilisateur de télécharger le fichier PHP...
Marsh Posté le 25-03-2005 à 10:31:50
Bah oui, il propose de le télécharger parce que le petit script a indiqué que ce qui suivait était de l'octet-stream. Télécharge ton php, tu verra que le header content-type a disparu
Marsh Posté le 25-03-2005 à 11:17:31
euh... en effet !
désolé Big-Foot.
J'étais tellement persuadé que c'était impossible que je n'avais même pas pris la peine de vérifier dans le fichier téléchargé...
MERCI
Marsh Posté le 25-03-2005 à 11:30:43
Autre chose : est-ce qu'il est possible de renommer le fichier pour qu'il n'ait pas l'extension ".php" par défaut (mais plutôt ".sql" ) sachant que si je le renomme au départ (dans l'arborescence), le serveur ne comprends plus que c'est un fichier PHP ?
Marsh Posté le 25-03-2005 à 11:32:12
header("Content-disposition: attachment; filename=bidule.sql" );
Marsh Posté le 25-03-2005 à 12:02:32
Là c'est parfait !
à tous les trois
Marsh Posté le 05-06-2005 à 14:41:06
Bonjour je voudrais savoir ce qui cloche dans mon code
car j'ai beau faire exactement ce qu'il faut, ca me dl un fichier de 0 byte a chaque coup que ce soit un fichier distant ou non j'comprend plus rien :
Code :
|
Oui le chemin est bon (testé et re-testé)
Y a rien qui cloche, chui pas fou quand meme?
Marsh Posté le 23-03-2005 à 17:32:31
Salut !
J'essaie de faire quelque chose qui peut paraître très simple :
Avec un <INPUT type=file>, on peut choisir un fichier pré-existant.
Moi, je voudrais choisir une adresse de sortie
mais le problème c'est que lorsque l'on choisit un fichier qui n'existe pas, il refuse.
Le but est seulement d'éviter à l'utilisateur d'écrire le chemin en entier à la main (avec tous les risques de fautes de frappe...).
Comment puis-je faire ?