Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3015 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] Bouton parcourir

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Bouton parcourir

n°1022500
sire de Bo​tcor
Armorican way of life
Posté le 23-03-2005 à 17:32:31  profilanswer
 

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 ?

mood
Publicité
Posté le 23-03-2005 à 17:32:31  profilanswer
 

n°1022501
__max__
gnaaaa !
Posté le 23-03-2005 à 17:35:36  profilanswer
 

Salut,
 

Citation :

Moi, je voudrais choisir une adresse de sortie  


 
Qu'est ce que tu veux dire par là, je ne vois pas trop....


---------------
La « logique SNCF » ou comment escroquer ses clients.
n°1022506
masklinn
í dag viðrar vel til loftárása
Posté le 23-03-2005 à 17:40:20  profilanswer
 

sire de Botcor a écrit :

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 ?


 :heink:  
 
<input type="file"> ça sert à uploader des fichiers, pourquoi tu voudrais choisir un fichier inexistant? :sweat:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1022509
sire de Bo​tcor
Armorican way of life
Posté le 23-03-2005 à 17:40:45  profilanswer
 

__max__ a écrit :

Salut,
 

Citation :

Moi, je voudrais choisir une adresse de sortie  


 
Qu'est ce que tu veux dire par là, je ne vois pas trop....


 
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.


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1022512
sire de Bo​tcor
Armorican way of life
Posté le 23-03-2005 à 17:42:08  profilanswer
 

masklinn a écrit :

:heink:  
 
<input type="file"> ça sert à uploader des fichiers, pourquoi tu voudrais choisir un fichier inexistant? :sweat:


 
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>...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1022519
masklinn
í dag viðrar vel til loftárása
Posté le 23-03-2005 à 17:45:11  profilanswer
 

-_-
 
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 -_-


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1022524
__max__
gnaaaa !
Posté le 23-03-2005 à 17:45:59  profilanswer
 

alors là, désolé ce n'est pas de mon niveau.... :-(


---------------
La « logique SNCF » ou comment escroquer ses clients.
n°1022526
sire de Bo​tcor
Armorican way of life
Posté le 23-03-2005 à 17:47:03  profilanswer
 

masklinn a écrit :

-_-
 
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 -_-


 
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 ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1022529
masklinn
í dag viðrar vel til loftárása
Posté le 23-03-2005 à 17:47:44  profilanswer
 

Tu mets un lien vers le fichier, et quand il clique dessus *magic* ça lance le téléchargement


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1022530
sire de Bo​tcor
Armorican way of life
Posté le 23-03-2005 à 17:49:35  profilanswer
 

euh... c'est pas bête, mais en fait il s'ouvre dans le navigateur...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
mood
Publicité
Posté le 23-03-2005 à 17:49:35  profilanswer
 

n°1022545
FlorentG
Unité de Masse
Posté le 23-03-2005 à 18:05:50  profilanswer
 

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

n°1023046
sire de Bo​tcor
Armorican way of life
Posté le 24-03-2005 à 09:59:02  profilanswer
 

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 :


<?php
 header("Content-type: application/x-octet-stream" );
?>


 
mais le problème c'est qu'il me propose de télécharger la page d'affichage...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1023160
FlorentG
Unité de Masse
Posté le 24-03-2005 à 11:41:28  profilanswer
 

Normal :D Tu l'as pas mis au bon endroit ;)

n°1023162
sire de Bo​tcor
Armorican way of life
Posté le 24-03-2005 à 11:43:09  profilanswer
 

FlorentG a écrit :

Normal :D Tu l'as pas mis au bon endroit ;)


 
il fallait le mettre en bas ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1023164
FlorentG
Unité de Masse
Posté le 24-03-2005 à 11:43:41  profilanswer
 

sire de Botcor a écrit :

il fallait le mettre en bas ?


...... Réfléchis 2 minutes de plus :)

n°1023209
sire de Bo​tcor
Armorican way of life
Posté le 24-03-2005 à 12:06:25  profilanswer
 

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...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1023217
FlorentG
Unité de Masse
Posté le 24-03-2005 à 12:07:39  profilanswer
 

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 ?

n°1023260
sire de Bo​tcor
Armorican way of life
Posté le 24-03-2005 à 12:23:09  profilanswer
 

FlorentG a écrit :

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 ?


 
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.


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1024390
Big-Foot
Posté le 25-03-2005 à 01:21:20  profilanswer
 

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...

n°1024499
sire de Bo​tcor
Armorican way of life
Posté le 25-03-2005 à 10:21:39  profilanswer
 

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...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1024511
FlorentG
Unité de Masse
Posté le 25-03-2005 à 10:31:50  profilanswer
 

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 ;)

n°1024577
sire de Bo​tcor
Armorican way of life
Posté le 25-03-2005 à 11:17:31  profilanswer
 

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


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1024602
sire de Bo​tcor
Armorican way of life
Posté le 25-03-2005 à 11:30:43  profilanswer
 

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 ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1024606
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2005 à 11:32:12  profilanswer
 

 header("Content-disposition: attachment; filename=bidule.sql" );


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1024652
sire de Bo​tcor
Armorican way of life
Posté le 25-03-2005 à 12:02:32  profilanswer
 

Là c'est parfait !
[:spikler] à tous les trois


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1108665
Gat$
http://www.wowteamfinder.com
Posté le 05-06-2005 à 14:41:06  profilanswer
 

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 :
  1. <?php
  2. /* Fichiers à inclure */
  3. include("cfg.lacitrouille.php" );
  4. include("class/database.class.php" );
  5. include("class/video.class.php" );
  6. include("class/query.class.php" );
  7. include("functions.php" );
  8. /* Connexion DB */
  9. $database=new database($mysql_server, $mysql_login, $mysql_pw, $mysql_db);
  10. $database->connect();
  11. /* Code */
  12. if(!empty($_GET['id'])) {
  13.  header("Content-type: application/x-octet-stream" );
  14.  switch($type) {
  15.   case 'v' :
  16.    $dl=new query($database->db_link, "SELECT * FROM videos WHERE id_video='".$_GET['id']."' AND actif=1" );
  17.    $vid=new clsVideo($dl->row(1));
  18.    $database->disconnect();
  19.    header('Content-Disposition: attachment; filename=http://'.$ftp_serveur.$ftp_upload_dir.'/videos/'.$vid->nom_fichier);
  20.    break;
  21.   case 'i' :
  22.    $dl=new query($database->db_link, "SELECT * FROM images WHERE id_image='".$_GET['id']."' AND actif=1" );
  23.    $pic=new clsImage($dl->row(1));
  24.    $database->disconnect();
  25.    header('Content-Disposition: attachment; filename=http://'.$ftp_serveur.$ftp_upload_dir.'/images/'.$pic->nom_fichier);
  26.    break;
  27.  }
  28. }
  29. ?>


 
Oui le chemin est bon (testé et re-testé)
 
Y a rien qui cloche, chui pas fou quand meme? :/


Message édité par Gat$ le 05-06-2005 à 14:44:33
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] Bouton parcourir

 

Sujets relatifs
[HTML-JavaScript] Bouton "tout sélectionner" dans une liste déroulanteRedimenssionner les pages HTML
afficher une feuille d excel masque a partir d un bouton et de vbapop up en html
html et Java...enregistrement automatique de page html
Insérer feuille html/css dans une feuille html/css[J2ME] question sur les bouton d'actions
Plus de sujets relatifs à : [HTML] Bouton parcourir


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR