ERREUR COURANTE:L'UPLOAD

Magicking Messages postés 195 Date d'inscription vendredi 13 octobre 2000 Statut Membre Dernière intervention 8 juillet 2004 - 23 juin 2002 à 14:17
dinous Messages postés 57 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 21 juin 2006 - 9 juil. 2006 à 15:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12950-erreur-courante-l-upload

dinous Messages postés 57 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 21 juin 2006
9 juil. 2006 à 15:33
<FORM METHOD="post" enctype="multipart/form-data">


</form>

<?php
if(isset($_POST["ok"])):
print_r($_FILES);
copy($_FILES["fileup"]["tmp_name"] , "uploads/".$_FILES["fileup"]["name"]);
endif;
?>


comme ça se serait mieux quand mm ...
oO_Hideki_Oo Messages postés 1 Date d'inscription dimanche 26 mars 2006 Statut Membre Dernière intervention 2 juillet 2006
24 juin 2006 à 02:00
if(isset($ok)) verifie si le formulaire existe. Il aurait du logiquement mettre :

if (isset($_POST['ok']))
dj_missa Messages postés 6 Date d'inscription dimanche 8 janvier 2006 Statut Membre Dernière intervention 29 mai 2006
29 mai 2006 à 20:46
Quelqu'un peut-il me dire ce que demande/fait "if(isset($ok)):"???
Merci :)
cs_sebastien001 Messages postés 11 Date d'inscription dimanche 29 août 2004 Statut Membre Dernière intervention 20 janvier 2006
3 mars 2006 à 13:35
C'est pas pour dire j'ai pas tester mais que le script marche ou pas faudrais peut être lui rajouter une fonction qui vérifie les extensions uploader car la on peut uploader du php donc une backdoor se qui est dangereux...
Crabmaster Messages postés 5 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 26 septembre 2004
10 avril 2004 à 11:54
lo,
ce que je voulais dire c'est qu'il est conseillé de faire plusieurs test sur le fichier envoyé par l'internaute avant de le copier.

Personnellement, je vous conseille d'utiliser la fonction move_uploaded_file() (comme la aussi conseillé Cyrille2) qui vérifié tout d'abord si le fichier a déplacer à bien été uploadé via un formulaire avec la méthode POST !
Mais je viens de penser que cette fonction à été rajoutée depuis PHP 4 et qu'apparemment le ce script est compatible PHP3...

donc si je reprend le bout de code ci-dessus ça donne un truc qui ressemble a ça:

<?php
if($_FILES['fileup']['name']) { /* synthaxe conseillé depuis PHP4, mais $fileup fonctione tjs normalement */

/* on peut tester le type MIME du fichier. disont que l'on veut seulement une image GIF */
if($_FILES['fileup']['type'] == "image/gif"){
move_uploaded_file($_FILES['fileup']['tmp_name'], $_FILES['fileup']['name']);
}
}
?>

Et comme d'hab, plus d'info ici : http://www.nexen.net/docs/php/annotee/function.move-uploaded-file.php
de meme ici (mais c pour is_uploaded_file() qui est compatible PHP3):
http://www.nexen.net/docs/php/annotee/function.is-uploaded-file.php

a+
cs_zzzzzz Messages postés 407 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 18 décembre 2012
8 avril 2004 à 17:40
on pourrai avoir plus de détail Crabmaster ?
Crabmaster Messages postés 5 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 26 septembre 2004
7 avril 2004 à 00:06
c'est un peux dangereux d'utiliser la fonction copy ...
aquadav Messages postés 4 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 10 février 2004
10 févr. 2004 à 18:58
Super !!! Sa fait 1 heure que je cherche sa et sans aucun résultat. Merci pour ton explication. C'est simple et sa MARCHE !!!
transfear Messages postés 58 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 29 septembre 2006
5 janv. 2004 à 14:34
Si j'utilise d'autres champ dans mon formulaire que celui avec lequel je transfers des fichiers et que j'utilise enctype="multipart/form-data", est-ce que les autres valeurs des champs en seront affectées ? Est-ce que je pourrai quand même les utiliser comme si enctype="multipart/form-data" n'était pas là ?
cs_Cyrille2 Messages postés 113 Date d'inscription vendredi 16 août 2002 Statut Membre Dernière intervention 15 mai 2005
24 juin 2003 à 15:44
Meryl> commencer pas lire les commentaires précédents ...
cs_merryl Messages postés 2 Date d'inscription mardi 11 mars 2003 Statut Membre Dernière intervention 23 juin 2003
23 juin 2003 à 15:43
Comment faire, moi sur mon serveur la fonction copy ne marche pas .............. ??????????????
cs_Cyrille2 Messages postés 113 Date d'inscription vendredi 16 août 2002 Statut Membre Dernière intervention 15 mai 2005
19 févr. 2003 à 21:09
Attention! copy ne marche pas a tt les coups, sur les serveurs en safe mode (en général), seul la fonction move_uploaded_file peut te permettre de toucher a ton fichier uploadé dans un premier tps... apres t'en fais ce que tu veux biensur (ne pas oublier d'uploader dans un dossier chmod(777) ) ! Autre tip : les variables globales n'existent plus : il faut utiliser $_FILES (look http://www.php.net/manual/en/reserved.variables.php ). Voila :)
goliath2002 Messages postés 43 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 20 mai 2011 1
27 janv. 2003 à 10:38
supposons qu'on veut upload l'image comment la voir?
mailliam Messages postés 261 Date d'inscription mardi 2 juillet 2002 Statut Membre Dernière intervention 10 mars 2014 3
24 août 2002 à 19:46
bin moi y a rien qui marche..
mais je suis sur multimania alors peut etre que ca vient de ca...
dites moi si qqun y arrive depuis un hébergeur gratuit
cs_OphidiaN Messages postés 235 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 9 novembre 2007
29 juin 2002 à 00:20
thx bcp mec
:)
Magicking Messages postés 195 Date d'inscription vendredi 13 octobre 2000 Statut Membre Dernière intervention 8 juillet 2004
23 juin 2002 à 14:17
Ben moi j'avais jamais rien compris a l'upload sa o moin c'est clair et simple
Rejoignez-nous