Iriven
Messages postés72Date d'inscriptionsamedi 23 juin 2007StatutMembreDernière intervention 3 février 2014
-
23 juin 2008 à 08:29
Moritus
Messages postés130Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention23 novembre 2011
-
7 avril 2010 à 19:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Moritus
Messages postés130Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention23 novembre 2011 7 avril 2010 à 19:04
Bonjour...Est-ce normal que je ne soit pas capable de transferer des .tga???
J'ai bien modifier la variable mais ca ne passe pas
mailliam
Messages postés261Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention10 mars 20143 10 janv. 2010 à 01:53
Coucou tout le monde!
moi juste un petit commentaire, tu n'as pas mis de fonction pour vérifier si le nom du nouveau fichier uploadé n'existe pas déjà..
comme ton code est juste excellent, je l'utilise et j'ai ajouté un peu avant le move_uploaded_file ceci:
//on crée un identifiant unique (basé sur la date et heure) pour le futur nom du fichier
$secu = md5(uniqid(rand(), true));
$filename = $secu.$filename;
que j'ai placé juste avant:
if($file_ext_allow){
if($_FILES['file']['size'][$key]<$max_file_size){
if(move_uploaded_file($_FILES['file']['tmp_name'][$key], $upload_dir.$filename)){
(...)
ca ajoute simplement un chiffre unique avant le nom de fichier..
Voilou, et bravo pour ta source qui est juste trop bien faite! :)
totoche33
Messages postés2Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention 5 novembre 2008 5 nov. 2008 à 02:41
Salut,
J'aurais voulus savoir si cela marché pour les .avi car j'arrive a up sans problème un jpg mais lorsque je passe en avi il me met toujours : Une erreur est survenue lors du transfert de (je n'est même pas le nom du fichier)
Cordialement
ratinoxbox
Messages postés1Date d'inscriptionvendredi 15 août 2008StatutMembreDernière intervention29 août 2008 29 août 2008 à 13:46
Clair et efficace.. C'est un plaisir d'intégrer ce type de code à son site.
Merci ! :)
viki53
Messages postés31Date d'inscriptionsamedi 9 février 2008StatutMembreDernière intervention11 septembre 2008 7 juil. 2008 à 14:56
Question de CHMOD ... ?
merwhite
Messages postés2Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention 7 juillet 2008 7 juil. 2008 à 10:07
bonjour désolée pour le retard ,ben mon pb est concerne l'affichage du fichier pdf ,il s'upload et il s'ajoute dans le dossier cible mais il s'affiche pas sur ma page web
jabirmed
Messages postés17Date d'inscriptionvendredi 12 janvier 2007StatutMembreDernière intervention 9 avril 2010 6 juil. 2008 à 18:40
j'ai un probleme moi aussi :
il affiche "Echec dans la connection au serveur FTP
"
POURQUOI ?
Merci d'avance
Iriven
Messages postés72Date d'inscriptionsamedi 23 juin 2007StatutMembreDernière intervention 3 février 2014 4 juil. 2008 à 22:04
normalement si. c'est quoi ton pb?
merwhite
Messages postés2Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention 7 juillet 2008 2 juil. 2008 à 11:10
Bonjour, je trouve ça interessant merci bcp mais dites moi,les fichier pdf ne s'upload pas du même manière que les images ? et merci d'avance
mehdi7604
Messages postés118Date d'inscriptionjeudi 11 mai 2006StatutMembreDernière intervention 6 mars 2015 30 juin 2008 à 14:13
Merci interessant !
viki53
Messages postés31Date d'inscriptionsamedi 9 février 2008StatutMembreDernière intervention11 septembre 2008 25 juin 2008 à 12:39
Pour une fois que je trouve un système d'upload qui fonctionne sans que je doive trop y toucher. :p
Par contre j'ai modifié un peu le HTML car il n'était pas valide 1.0 Strict. ;) Et je l'ai adapté à mon site. :D
Peut-être un peu d'AJAX dans une prochaine version?
Iriven
Messages postés72Date d'inscriptionsamedi 23 juin 2007StatutMembreDernière intervention 3 février 2014 25 juin 2008 à 12:22
de rien!
viki53
Messages postés31Date d'inscriptionsamedi 9 février 2008StatutMembreDernière intervention11 septembre 2008 25 juin 2008 à 02:01
Finalement j'ai réussi à régler mon problème. ;)
C'est juste que j'avais utilisé le mauvais chemin pour la fonction CHMOD. :p
Maintenant ça marche nickel !
Merci pour cette source. :D
Iriven
Messages postés72Date d'inscriptionsamedi 23 juin 2007StatutMembreDernière intervention 3 février 2014 24 juin 2008 à 18:01
merci aKheNathOn pour ton post tres riche en infos. j'en tiendrais compte pour la prochaine version deja en cours de realisation, où j'integrerai egalement du mysql, avec un formulaire plus enrichi.
viki53
Messages postés31Date d'inscriptionsamedi 9 février 2008StatutMembreDernière intervention11 septembre 2008 24 juin 2008 à 12:29
J'ai essayé la fonction CHMOD. ;)
Ça me retourne une erreur comme quoi le fichier n'existe pas. o_O
Alors que pourtant le fichier est bien sur le serveur, un bon endroit et avec le bon nom de fichier.
Sinon pour les autres commentaires, je suis assez d'accord avec aKheNathOn. Il manquerait aussi une vérification de l'existence du fichier: s'il n'existe pas, on l'upload, sinon, on change son nom avec un timestamp ou autre. ;)
Les fichiers uploadés prennent les niveaux d'accès par défaut (accès en owner je crois), du coup TEX73 dans ta fonction tu devrais rajoutter un chmod(..., 0777) (http://fr2.php.net/manual/fr/function.chmod.php) sur le fichier une fois uploadé.
Vu que t'est ouvert aux critiques constructives je vais t'en faire.
-> Ton code c'est un snippet et pas une source
-> Je suis pas trop fan des fonctions, tu pourrais la refaire en classe et donner une dimension objet à ton code
-> Evites les echo pour afficher le résultat et retournes un string car le buffer de sortie n'est pas forcément utilisé au moment de l'execution (je pense aux templates nottament)
-> Pour gérer les erreurs utilises un triger_error en PHP4 ou bien un throw new Exception(...) en PHP5
-> Tu mélanges le controleur et la présentation donc obligé de modifier ta fonction pour l'affichage, mais son on veut deux affichages différents on va pas écrire deux fonctions identiques ?
-> Sinon un bon point c'est indenté - mais tu aurais dû pour la doc utiliser une norme style phpDoc car en voulant utiliser ta fonction sous Zend Studio par exemple on aurais pu avoir l'aide dans l'intellisense dirrectement - ou bien générer tout un tuto technique en PDF (www.phpdoc.org)
7 avril 2010 à 19:04
J'ai bien modifier la variable mais ca ne passe pas
10 janv. 2010 à 01:53
moi juste un petit commentaire, tu n'as pas mis de fonction pour vérifier si le nom du nouveau fichier uploadé n'existe pas déjà..
comme ton code est juste excellent, je l'utilise et j'ai ajouté un peu avant le move_uploaded_file ceci:
//on crée un identifiant unique (basé sur la date et heure) pour le futur nom du fichier
$secu = md5(uniqid(rand(), true));
$filename = $secu.$filename;
que j'ai placé juste avant:
if($file_ext_allow){
if($_FILES['file']['size'][$key]<$max_file_size){
if(move_uploaded_file($_FILES['file']['tmp_name'][$key], $upload_dir.$filename)){
(...)
ca ajoute simplement un chiffre unique avant le nom de fichier..
Voilou, et bravo pour ta source qui est juste trop bien faite! :)
5 nov. 2008 à 02:41
J'aurais voulus savoir si cela marché pour les .avi car j'arrive a up sans problème un jpg mais lorsque je passe en avi il me met toujours : Une erreur est survenue lors du transfert de (je n'est même pas le nom du fichier)
Cordialement
29 août 2008 à 13:46
Merci ! :)
7 juil. 2008 à 14:56
7 juil. 2008 à 10:07
6 juil. 2008 à 18:40
il affiche "Echec dans la connection au serveur FTP
"
POURQUOI ?
Merci d'avance
4 juil. 2008 à 22:04
2 juil. 2008 à 11:10
30 juin 2008 à 14:13
25 juin 2008 à 12:39
Par contre j'ai modifié un peu le HTML car il n'était pas valide 1.0 Strict. ;) Et je l'ai adapté à mon site. :D
Peut-être un peu d'AJAX dans une prochaine version?
25 juin 2008 à 12:22
25 juin 2008 à 02:01
C'est juste que j'avais utilisé le mauvais chemin pour la fonction CHMOD. :p
Maintenant ça marche nickel !
Merci pour cette source. :D
24 juin 2008 à 18:01
24 juin 2008 à 12:29
Ça me retourne une erreur comme quoi le fichier n'existe pas. o_O
Alors que pourtant le fichier est bien sur le serveur, un bon endroit et avec le bon nom de fichier.
Sinon pour les autres commentaires, je suis assez d'accord avec aKheNathOn. Il manquerait aussi une vérification de l'existence du fichier: s'il n'existe pas, on l'upload, sinon, on change son nom avec un timestamp ou autre. ;)
24 juin 2008 à 01:12
Vu que t'est ouvert aux critiques constructives je vais t'en faire.
-> Ton code c'est un snippet et pas une source
-> Je suis pas trop fan des fonctions, tu pourrais la refaire en classe et donner une dimension objet à ton code
-> Evites les echo pour afficher le résultat et retournes un string car le buffer de sortie n'est pas forcément utilisé au moment de l'execution (je pense aux templates nottament)
-> Pour gérer les erreurs utilises un triger_error en PHP4 ou bien un throw new Exception(...) en PHP5
-> Tu mélanges le controleur et la présentation donc obligé de modifier ta fonction pour l'affichage, mais son on veut deux affichages différents on va pas écrire deux fonctions identiques ?
-> Sinon un bon point c'est indenté - mais tu aurais dû pour la doc utiliser une norme style phpDoc car en voulant utiliser ta fonction sous Zend Studio par exemple on aurais pu avoir l'aide dans l'intellisense dirrectement - ou bien générer tout un tuto technique en PDF (www.phpdoc.org)
Bonne continuation et jettes un coup d'oeil sur http://www.codyx.org/ (Snippets)
23 juin 2008 à 22:51
J'ai toujours le même résultat. :(
23 juin 2008 à 22:12
donc il faut revoir les droits attribués à ton repertoire
23 juin 2008 à 21:54
L'image est bien uploadée. Mais je ne peux pas l'afficher. o_O
Elle est sur le FTP mais quand je la mets sur une page, je ne la vois pas. Et quand j'y accède en direct, ça me retourne une erreur 403.
Exemple: http://www.g-web.fr.nf/upload/membre/1/ (Répertoire ou j'upload mes images)
http://www.g-web.fr.nf/upload/membre/1/prevdesk1.png (Une image uploadée avec le script)
http://www.g-web.fr.nf/upload/membre/1/silver.png (image uploadée en direct, par FTP)
23 juin 2008 à 21:48
erreur 403=autorisation d'ecrire dans repertoire de destination.
il faut chmoder à 777
23 juin 2008 à 21:19
Enfin je suis pas un pro hein. ;)
Par contre j'ai un problème: quand j'essaie de voir les images uploadées, j'ai une erreur 403.
C'est normal?
23 juin 2008 à 08:29