creation de sites web :

- Bouton parcourir

annonces immobilieres de particuliers
Autres messages sur des sujets similaires :
Bouton close
Bouton "Quitter"
Bouton vers autre page?
comment faire pour mettre un bouton chercher sur un site
Bouton musique
Cours HTML / Javascript / PHP disponibles :
Créer des boutons en HTML



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 Bouton parcourir
Auteur: sbin
((---.abo.wanadoo.fr)
Date: 05-09-2002 23:22
 messages postés sur  la création de sites web [ msg ]
Bonjour,

J'ai un bouton parcourir ds mon formulaire
<input type=file name=fichier.....>
Une fois que je selectionne un fichier, comment le prendre en compte dans le code ?
c'est un truc du genre if ($fichier) alors... ?

merci

Répondre à ce message
 
 Re: Bouton parcourir
Auteur: honolulu
((---.ipt.aol.com)
Date: 05-09-2002 23:50
 messages postés sur  la création de sites web [ msg ]
slt,
if ($fichier_size==........) // pour gérer la taille
if ($fichier_type==.......) // pour gérer le type
if ($fichier_name==.....) // pour gérer le nom

a+

Répondre à ce message
 
 Re: Bouton parcourir
Auteur: sbin
(--.bordeaux.inra.fr)
Date: 07-09-2002 16:48
 messages postés sur  la création de sites web [ msg ]
en fait je voudrai qu'on puisse traiter un fichier dont on ne connaisse pas le nom à l'avance.
Mon fichier s'appelle $fichier
Mais je ne peux pas faire if ($fichier_name== "...") car on ne connait pas à l'avance le nom de ce fichier, donc comment faire ? ou alors faut-il écrire
if ($fichier_name==$fichier) ?

N'y a-til pas une instruction précise qui récupère le fichier sélectionné avec le bouton parcourir ?

merci

Répondre à ce message
 
 Re: Bouton parcourir
Auteur: honolulu
((---.ipt.aol.com)
Date: 07-09-2002 21:00
 messages postés sur  la création de sites web [ msg ]
effectivement, tu as raison : s'agissant d'un fichier uploadé, tu peux pas connaître à l'avance son nom :o))) au mieux ce sera du genre
"C/Mes documents/mes images/pimpom.jpg" mais justement tu as une manip à faire pour renommer ton fichier et jongler aprés avec ce nouveau nom :o))
cf article sur l'upload sur ce site...
...mais rien n'interdit malgré tout de gérer ce fichier avec $fichier (si input file = "fichier") avec les handle que je t'ai filés dans le post précedent.....

Répondre à ce message
 
 Re: Bouton parcourir
Auteur: sbin
(--.bordeaux.inra.fr)
Date: 09-09-2002 16:52
 messages postés sur  la création de sites web [ msg ]
je ne trouve pas l'article qui concerne mon pb...

je commence à desespérer...

est-ce si compliqué ?
je sais qu'il faut faire

<form action="fichier_edit.php?-1&UPLOAD" ENCTYPE="multipart/form-data" method="post">
<b>Fichier</b>: <input type="hidden" name="MAX_FILE_SIZE" value = "102400000">
<input type="file" name="file_image"><br>
<br><input type="submit" value="Télécharger">
</form

et ds le fichier fichier_edit.php

donner le rep de destination
$rep = "/program files/EasyPHP/www/viewbase/formulaire/fichier_upload/";

puis le traiter

mais ça marche pas,

manque t'il qqchose ?
merci

Répondre à ce message
 
 Re: Bouton parcourir
Auteur: sbin
(--.bordeaux.inra.fr)
Date: 09-09-2002 16:54
 messages postés sur  la création de sites web [ msg ]
j'a oublié ça


copy ($_FILES['file_image']['tmpname'],$rep . $_FILES['file_image']['name']) or die ("Impossible de copier");
$fichier = "fichier_upload/" . $_FILES['file_image']['name'];

Je comprends pas bien cette partie..

Répondre à ce message
 
 Re: Bouton parcourir
Auteur: honolulu
((---.ipt.aol.com)
Date: 09-09-2002 22:10
 messages postés sur  la création de sites web [ msg ]
salut,
dans ton formulaire pourquoi tu t'acharnes à t'embrouiller l'esprit ??

<form action="fichier_edit.php?-1&UPLOAD" ENCTYPE="multipart/form-data" method="post">
<b>Fichier</b>: <input type="hidden" name="MAX_FILE_SIZE" value = "102400000">
<input type="file" name="file_image"><br>
<br><input type="submit" value="Télécharger">

1/ ton action elle pourrait pas être + simple ?
action="upload.php"
2/ dans le hidden si tu mets value="102400000" ça veut dire que tu acceptes jusqu'à 102400 ko..... sinon si tu veux n'accepter que 10 ko tu mets value="10240"........
3/ dans le input file, pourquoi tu le nommes pas simplement image (bref pourquoi tu veux t'encombrer du _ ? car aprés tu t'emmêles les pinceaux avec les autres variables php qui elles ont BESOIN du _ ........

en jetant un coup d'oeil à ça
http://triviere.free.fr/dernier/read.php?f=1&i=357&t=357

tu comprendras qu'il faut :
AVANT TOUT créer un dossier ici nommé IMAGE_CLIENT.... ce dossier doit se trouver tant qu'à faire au même niveau (donc dans le même répertoire que ton script d'upload) (mais on peut faire + compliqué et le mettre ailleurs :o)
PUIS créer une variable aléatoire pour ne PAS écraser un fichier éventuellement déjà présent (ici j'utilise un nombre aléatoire mais tu peux aussi bien te servir du pseudo de l'internaute..... (c'est même peut-être mieux si tu combines les deux, c'est ce que je fais dans mon script de petites annonces en page d'accueil)

DONC

// générer un nombre aléatoire
srand((double)microtime()*1000000);
$sort=rand(1,9999);

// retrouver l'extension
$extension=substr($image_name,strrpos($image_name,"."));

// renommer le fichier uploadé
$nom_image=$modele.$sort.$extension;

//copier le fichier uploadé ET renommé dans un répertoire DéDIé..........
copy($image,"IMAGE_CLIENT/".$nom_image);

a+

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : créateur de site internet à Annecy et sur le web !