Magicking
Messages postés195Date d'inscriptionvendredi 13 octobre 2000StatutMembreDernière intervention 8 juillet 2004
-
23 juin 2002 à 14:17
dinous
Messages postés57Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention21 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.
oO_Hideki_Oo
Messages postés1Date d'inscriptiondimanche 26 mars 2006StatutMembreDerniè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és6Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention29 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és11Date d'inscriptiondimanche 29 août 2004StatutMembreDernière intervention20 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és5Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention26 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']);
}
}
?>
cs_zzzzzz
Messages postés407Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention18 décembre 2012 8 avril 2004 à 17:40
on pourrai avoir plus de détail Crabmaster ?
Crabmaster
Messages postés5Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention26 septembre 2004 7 avril 2004 à 00:06
c'est un peux dangereux d'utiliser la fonction copy ...
aquadav
Messages postés4Date d'inscriptionmercredi 2 juillet 2003StatutMembreDernière intervention10 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és58Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention29 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és113Date d'inscriptionvendredi 16 août 2002StatutMembreDernière intervention15 mai 2005 24 juin 2003 à 15:44
Meryl> commencer pas lire les commentaires précédents ...
cs_merryl
Messages postés2Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention23 juin 2003 23 juin 2003 à 15:43
Comment faire, moi sur mon serveur la fonction copy ne marche pas .............. ??????????????
cs_Cyrille2
Messages postés113Date d'inscriptionvendredi 16 août 2002StatutMembreDernière intervention15 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és43Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention20 mai 20111 27 janv. 2003 à 10:38
supposons qu'on veut upload l'image comment la voir?
mailliam
Messages postés261Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention10 mars 20143 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és235Date d'inscriptionmercredi 4 avril 2001StatutMembreDernière intervention 9 novembre 2007 29 juin 2002 à 00:20
thx bcp mec
:)
Magicking
Messages postés195Date d'inscriptionvendredi 13 octobre 2000StatutMembreDerniè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
9 juil. 2006 à 15:33
</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 ...
24 juin 2006 à 02:00
if (isset($_POST['ok']))
29 mai 2006 à 20:46
Merci :)
3 mars 2006 à 13:35
10 avril 2004 à 11:54
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+
8 avril 2004 à 17:40
7 avril 2004 à 00:06
10 févr. 2004 à 18:58
5 janv. 2004 à 14:34
24 juin 2003 à 15:44
23 juin 2003 à 15:43
19 févr. 2003 à 21:09
27 janv. 2003 à 10:38
24 août 2002 à 19:46
mais je suis sur multimania alors peut etre que ca vient de ca...
dites moi si qqun y arrive depuis un hébergeur gratuit
29 juin 2002 à 00:20
:)
23 juin 2002 à 14:17