begin process at 2012 02 13 03:51:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

formulaire + champ de type "File"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

formulaire + champ de type "File"

mercredi 21 mai 2003 à 16:50:23 | formulaire + champ de type "File"

ironnyc

Salut a tous!!

j ai un petit prob avec mon formulaire pour faire un upload.

Dans mon ficher "Formulaire.htm"
j utilise un champ de type "File" (avec encrypt etc..)

Dans mon "ajout.php3"
je dois recuperer le nom du fichier et en fonction de l'extension je dois mettre un message d'erreur et empecher l'upload (question de securite).

le prob c ke je recupere un nom de fichier du style "php245.tmp" alors que c "photo.jpg"
donc je ne peut pas faire de verification sur l'extension puisque n'importe quel fichier a l'ext .tmp

merci de l'eclairsissement que vous pouvez m'apporter !


mercredi 21 mai 2003 à 18:55:06 | Re : formulaire + champ de type "File"

Tortuegeniale


Salut

va voir cette source

http://www.phpcs.com/article.aspx?Val=547

C un scrupt d'upload que j'ai fais et dedans ça explique ce que tu veux savoir

++

--> http://www.kame-house.org <--
La plus grosse base de données sur les dessins animés des années 80
Site gratuit et sans pub


-------------------------------
Réponse au message :
-------------------------------

> Salut a tous!!
>
> j ai un petit prob avec mon formulaire pour faire un upload.
>
> Dans mon ficher "Formulaire.htm"
> j utilise un champ de type "File" (avec encrypt etc..)
>
> Dans mon "ajout.php3"
> je dois recuperer le nom du fichier et en fonction de l'extension je dois mettre un message d'erreur et empecher l'upload (question de securite).
>
> le prob c ke je recupere un nom de fichier du style "php245.tmp" alors que c "photo.jpg"
> donc je ne peut pas faire de verification sur l'extension puisque n'importe quel fichier a l'ext .tmp
>
> merci de l'eclairsissement que vous pouvez m'apporter !
>
>
>
jeudi 22 mai 2003 à 11:30:52 | Re : formulaire + champ de type "File"

ironnyc

Salut tortue geniale !! et a tous aussi n'hesitez pas repondre merci!!

justement je me suis aider de ton tut !!!

dans ta page upload.php3
tu verifie d'abord si y a un fichier ok (c normal)
apres tu verifie si y a des maj ou des min etc.. ok

la ou ca me pose prob c quand tu verifie l'extension
moi ca marche pas car mon formulaire m'envoye un nom de fichier "kjhbkj5654.tmp" (il fait ca avec n'importe quel fichier .zip .doc etc..) au lieu de "photo.jpg"
Avec EasyPhp (qui met le fichier dans un repertoire temporaire) ou direct sur le site ca me met des nom zarbi !!

pour tester ce que ca affiche essaye ca :

formulaire "test.htm"

<form method="post" action="ajout.php3" enctype='multipart/form-data'>
<input type="file" name="fichier">
<input type="submit" name="Submit" value="Envoyer">
</form>

fichier "upload.php3"

<?php
echo ($fichier);
?>

regarde c que l'on obtient !!
un truc du style c:\EasyPHP\tmp\php332.tmp
sur le net c du style ./phpWWJLes

merci !
-------------------------------
Réponse au message :
-------------------------------

>
> Salut
>
> va voir cette source
>
> http://www.phpcs.com/article.aspx?Val=547
>
> C un scrupt d'upload que j'ai fais et dedans ça explique ce que tu veux savoir
>
> ++
>
> --> http://www.kame-house.org <--
> La plus grosse base de données sur les dessins animés des années 80
> Site gratuit et sans pub
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut a tous!!
> >
> > j ai un petit prob avec mon formulaire pour faire un upload.
> >
> > Dans mon ficher "Formulaire.htm"
> > j utilise un champ de type "File" (avec encrypt etc..)
> >
> > Dans mon "ajout.php3"
> > je dois recuperer le nom du fichier et en fonction de l'extension je dois mettre un message d'erreur et empecher l'upload (question de securite).
> >
> > le prob c ke je recupere un nom de fichier du style "php245.tmp" alors que c "photo.jpg"
> > donc je ne peut pas faire de verification sur l'extension puisque n'importe quel fichier a l'ext .tmp
> >
> > merci de l'eclairsissement que vous pouvez m'apporter !
> >
> >
> >
>
jeudi 22 mai 2003 à 12:48:34 | Re : formulaire + champ de type "File"

ironnyc

Re :
j ai trouver une solution pour avoir mon nom complet :
j'utilise le tableau global $HTTP_POST_FILES de PHP4

faut que l'option de configuration track_vars soit activé dans le fichier php.ini

$HTTP_POST_FILES['fichier']['name'] Fournit le nom d'origine

voila "upload.php3" avec

<?php
echo($HTTP_POST_FILES['fichier']['name']);
?>


-------------------------------
Réponse au message :
-------------------------------

> Salut tortue geniale !! et a tous aussi n'hesitez pas repondre merci!!
>
> justement je me suis aider de ton tut !!!
>
> dans ta page upload.php3
> tu verifie d'abord si y a un fichier ok (c normal)
> apres tu verifie si y a des maj ou des min etc.. ok
>
> la ou ca me pose prob c quand tu verifie l'extension
> moi ca marche pas car mon formulaire m'envoye un nom de fichier "kjhbkj5654.tmp" (il fait ca avec n'importe quel fichier .zip .doc etc..) au lieu de "photo.jpg"
> Avec EasyPhp (qui met le fichier dans un repertoire temporaire) ou direct sur le site ca me met des nom zarbi !!
>
> pour tester ce que ca affiche essaye ca :
>
> formulaire "test.htm"
>
> <form method="post" action="ajout.php3" enctype='multipart/form-data'>
> <input type="file" name="fichier">
> <input type="submit" name="Submit" value="Envoyer">
> </form>
>
> fichier "upload.php3"
>
> <?php
> echo ($fichier);
> ?>
>
> regarde c que l'on obtient !!
> un truc du style c:\EasyPHP\tmp\php332.tmp
> sur le net c du style ./phpWWJLes
>
> merci !
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Salut
> >
> > va voir cette source
> >
> > http://www.phpcs.com/article.aspx?Val=547
> >
> > C un scrupt d'upload que j'ai fais et dedans ça explique ce que tu veux savoir
> >
> > ++
> >
> > --> http://www.kame-house.org <--
> > La plus grosse base de données sur les dessins animés des années 80
> > Site gratuit et sans pub
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut a tous!!
> > >
> > > j ai un petit prob avec mon formulaire pour faire un upload.
> > >
> > > Dans mon ficher "Formulaire.htm"
> > > j utilise un champ de type "File" (avec encrypt etc..)
> > >
> > > Dans mon "ajout.php3"
> > > je dois recuperer le nom du fichier et en fonction de l'extension je dois mettre un message d'erreur et empecher l'upload (question de securite).
> > >
> > > le prob c ke je recupere un nom de fichier du style "php245.tmp" alors que c "photo.jpg"
> > > donc je ne peut pas faire de verification sur l'extension puisque n'importe quel fichier a l'ext .tmp
> > >
> > > merci de l'eclairsissement que vous pouvez m'apporter !
> > >
> > >
> > >
> >
>
jeudi 22 mai 2003 à 17:28:50 | Re : formulaire + champ de type "File"

Tortuegeniale


Salut

$fichier_name te donne le nom exacte de ton fichier et $fichier te donne le nom temporaire

Quand tu upload un fichier il est automatiquement placé dans le repertoire temporaire avec comme extension *.tmp et ce peux importe le nom du fichier

++

--> http://www.kame-house.org <--
La plus grosse base de données sur les dessins animés des années 80
Site gratuit et sans pub


-------------------------------
Réponse au message :
-------------------------------

> Re :
> j ai trouver une solution pour avoir mon nom complet :
> j'utilise le tableau global $HTTP_POST_FILES de PHP4
>
> faut que l'option de configuration track_vars soit activé dans le fichier php.ini
>
> $HTTP_POST_FILES['fichier']['name'] Fournit le nom d'origine
>
> voila "upload.php3" avec
>
> <?php
> echo($HTTP_POST_FILES['fichier']['name']);
> ?>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut tortue geniale !! et a tous aussi n'hesitez pas repondre merci!!
> >
> > justement je me suis aider de ton tut !!!
> >
> > dans ta page upload.php3
> > tu verifie d'abord si y a un fichier ok (c normal)
> > apres tu verifie si y a des maj ou des min etc.. ok
> >
> > la ou ca me pose prob c quand tu verifie l'extension
> > moi ca marche pas car mon formulaire m'envoye un nom de fichier "kjhbkj5654.tmp" (il fait ca avec n'importe quel fichier .zip .doc etc..) au lieu de "photo.jpg"
> > Avec EasyPhp (qui met le fichier dans un repertoire temporaire) ou direct sur le site ca me met des nom zarbi !!
> >
> > pour tester ce que ca affiche essaye ca :
> >
> > formulaire "test.htm"
> >
> > <form method="post" action="ajout.php3" enctype='multipart/form-data'>
> > <input type="file" name="fichier">
> > <input type="submit" name="Submit" value="Envoyer">
> > </form>
> >
> > fichier "upload.php3"
> >
> > <?php
> > echo ($fichier);
> > ?>
> >
> > regarde c que l'on obtient !!
> > un truc du style c:\EasyPHP\tmp\php332.tmp
> > sur le net c du style ./phpWWJLes
> >
> > merci !
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Salut
> > >
> > > va voir cette source
> > >
> > > http://www.phpcs.com/article.aspx?Val=547
> > >
> > > C un scrupt d'upload que j'ai fais et dedans ça explique ce que tu veux savoir
> > >
> > > ++
> > >
> > > --> http://www.kame-house.org <--
> > > La plus grosse base de données sur les dessins animés des années 80
> > > Site gratuit et sans pub
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut a tous!!
> > > >
> > > > j ai un petit prob avec mon formulaire pour faire un upload.
> > > >
> > > > Dans mon ficher "Formulaire.htm"
> > > > j utilise un champ de type "File" (avec encrypt etc..)
> > > >
> > > > Dans mon "ajout.php3"
> > > > je dois recuperer le nom du fichier et en fonction de l'extension je dois mettre un message d'erreur et empecher l'upload (question de securite).
> > > >
> > > > le prob c ke je recupere un nom de fichier du style "php245.tmp" alors que c "photo.jpg"
> > > > donc je ne peut pas faire de verification sur l'extension puisque n'importe quel fichier a l'ext .tmp
> > > >
> > > > merci de l'eclairsissement que vous pouvez m'apporter !
> > > >
> > > >
> > > >
> > >
> >
>
vendredi 23 mai 2003 à 10:15:04 | Re : formulaire + champ de type "File"

ironnyc

rectification pour du PHP 3 il faut utiliser :
$HTTP_POST_VARS['fichier_name'];
pour que ca marche sur le site

sinon avec $HTTP_POST_FILES['fichier']['name'] ca marche qu'avec EasyPhp
-------------------------------
Réponse au message :
-------------------------------

>
> Salut
>
> $fichier_name te donne le nom exacte de ton fichier et $fichier te donne le nom temporaire
>
> Quand tu upload un fichier il est automatiquement placé dans le repertoire temporaire avec comme extension *.tmp et ce peux importe le nom du fichier
>
> ++
>
> --> http://www.kame-house.org <--
> La plus grosse base de données sur les dessins animés des années 80
> Site gratuit et sans pub
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Re :
> > j ai trouver une solution pour avoir mon nom complet :
> > j'utilise le tableau global $HTTP_POST_FILES de PHP4
> >
> > faut que l'option de configuration track_vars soit activé dans le fichier php.ini
> >
> > $HTTP_POST_FILES['fichier']['name'] Fournit le nom d'origine
> >
> > voila "upload.php3" avec
> >
> > <?php
> > echo($HTTP_POST_FILES['fichier']['name']);
> > ?>
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut tortue geniale !! et a tous aussi n'hesitez pas repondre merci!!
> > >
> > > justement je me suis aider de ton tut !!!
> > >
> > > dans ta page upload.php3
> > > tu verifie d'abord si y a un fichier ok (c normal)
> > > apres tu verifie si y a des maj ou des min etc.. ok
> > >
> > > la ou ca me pose prob c quand tu verifie l'extension
> > > moi ca marche pas car mon formulaire m'envoye un nom de fichier "kjhbkj5654.tmp" (il fait ca avec n'importe quel fichier .zip .doc etc..) au lieu de "photo.jpg"
> > > Avec EasyPhp (qui met le fichier dans un repertoire temporaire) ou direct sur le site ca me met des nom zarbi !!
> > >
> > > pour tester ce que ca affiche essaye ca :
> > >
> > > formulaire "test.htm"
> > >
> > > <form method="post" action="ajout.php3" enctype='multipart/form-data'>
> > > <input type="file" name="fichier">
> > > <input type="submit" name="Submit" value="Envoyer">
> > > </form>
> > >
> > > fichier "upload.php3"
> > >
> > > <?php
> > > echo ($fichier);
> > > ?>
> > >
> > > regarde c que l'on obtient !!
> > > un truc du style c:\EasyPHP\tmp\php332.tmp
> > > sur le net c du style ./phpWWJLes
> > >
> > > merci !
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > Salut
> > > >
> > > > va voir cette source
> > > >
> > > > http://www.phpcs.com/article.aspx?Val=547
> > > >
> > > > C un scrupt d'upload que j'ai fais et dedans ça explique ce que tu veux savoir
> > > >
> > > > ++
> > > >
> > > > --> http://www.kame-house.org <--
> > > > La plus grosse base de données sur les dessins animés des années 80
> > > > Site gratuit et sans pub
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Salut a tous!!
> > > > >
> > > > > j ai un petit prob avec mon formulaire pour faire un upload.
> > > > >
> > > > > Dans mon ficher "Formulaire.htm"
> > > > > j utilise un champ de type "File" (avec encrypt etc..)
> > > > >
> > > > > Dans mon "ajout.php3"
> > > > > je dois recuperer le nom du fichier et en fonction de l'extension je dois mettre un message d'erreur et empecher l'upload (question de securite).
> > > > >
> > > > > le prob c ke je recupere un nom de fichier du style "php245.tmp" alors que c "photo.jpg"
> > > > > donc je ne peut pas faire de verification sur l'extension puisque n'importe quel fichier a l'ext .tmp
> > > > >
> > > > > merci de l'eclairsissement que vous pouvez m'apporter !
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : fichier, file, type, formulaire, champ


Répondre à ce message

Sujets en rapport avec ce message

pb avec un champ de type file [ par ouiskie ] Salut,j'ai un formulaire, et dedans il y a un chmap de type file, pour aller chercher l'adresse d'une image. Je v chercher l'adresse avec le bouton pa formulaire "type=file" [ par toxyko_974 ] je voudrais savoir comment fonctionne le formulaire en type=file car en fait je voudrais envoyer un fichier en FTP mais à partir d'un site. La partie pbavec file_exist [ par richardd ] Salut, A partir d'un formulaire, j'utilise un input type file. Quand je valide le formulaire, l'envoi du nom du fichier avec son chemin est correct (C pbavec file_exist [ par richardd ] Salut, A partir d'un formulaire, j'utilise un input type file. Quand je valide le formulaire, l'envoi du nom du fichier avec son chemin est correct (C Récupérer le chemin d'un fichier à travers un formulaire [ par josserand ] Bonjour à tous !! Je vous explique la situation : J'utilise un formulaire de type "file" (avec son bouton parcourir) pour récupérer l'adresse d'un f problème d'upload [ par romiain ] Salut à tous, J'ai un problème avec mon upload, lorsque je charge une photo j'ai l'erreur suivante Notice: Undefined variable: name_file in c:\program Problème upload de fichier [ par Tupac59 ] Bonjour, ce script me permet à un membre d'uploader des fotos dans son dossier. Le problème est que lorsque que j'upload une foto, celle-ci se place d actualiser un champ texte de mon formulaire sans fichier de validation... [ par atomik29 ] Salut tout le mondeEst-ce que quelqu'un pourrait me dire comment faire, dans un formulaire, pour mettre a jour une variable de ma base sans pour autan pb formulaire d'upload [ par biddal ] Voici mon code $cpp=""; if( isset($_POST['upload']) ) // si formulaire soumis {  $content_dir = 'photo/'; // dossier où sera déplacé le fichier   $t Prob variables! [ par croftman ] Bonjour!J'ai mis en place un formulaire pour up 4 photos au max, et je voulais faire en sorte que ma variable $camera devienne $camera1, puis $camera2


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales