syl20vien
Messages postés4Date d'inscriptionsamedi 23 février 2008StatutMembreDernière intervention22 octobre 2008 22 oct. 2008 à 02:32
Bonjour,
J'ai un petit souci j'ai installé le code mais ce message d'erreur aparait Erreur classe Upload : Le répertoire de destination spécifiée par la propriété DirUpload est inaccessible en écriture.
merci d'avance amical sylvain
laquiche31
Messages postés7Date d'inscriptionmercredi 29 novembre 2000StatutMembreDernière intervention27 août 2008 5 août 2008 à 17:49
Bonjour,
je voudrais savoir si il etait possible de rajouter facilement une option pour redimentionner la photo uploader, et pourquoi pas une option pour crée ou pas une miniature.
voila je sais que j'en demande beaucoup mais je n'arrive pas a le faire seul
jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 20081 1 août 2008 à 14:04
et j'ai une erreur aussi avec le nouveau
syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'....upload.class.php on line 64
jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 20081 1 août 2008 à 13:28
exusez moi mai pour ne pas ecraser le fichier un random n'est pas suffisant??
// Si le fichier existe, on en fait une copie
case 1 : if ($this-> AlreadyExist($new_filename)) $new_filename = rand() . $new_filename;
$uploaded = move_uploaded_file($temp, $this-> DirUpload . $new_filename);
break;
Pour répondre à LOBOTOMIHAHO : c'est la config du php.ini qu'il faut modifier. Modifier la propriété maxfile peut simplement influencer pour restreindre la taille de l'upload autorisée. Pas l'augmenter : dans ce cas c'est un paramètrage serveur.
Pour répondre à WhiteAngels : ce que tu dis est vrai car dans la version proposée ici, la vérification sur les entêtes provient des données renvoyées par le navigateur. Ces données sont donc falsifiable pour un utilisateur compétent et malhonnête.
Néanmoins, la nouvelle version de ce composant permet une vérification des entêtes largement plus poussée, car basée sur une analyse du fichier côté serveur. Très difficilement contournable.
lobotomihaho
Messages postés5Date d'inscriptionmercredi 22 août 2007StatutMembreDernière intervention 9 avril 2008 31 janv. 2008 à 03:07
J'ai modifier ce scripte pour qu'il accepte les mp3. Mon problème est que même si j'augmente le max file il me dit que le fichier est trop volumineux.
Qu'est ce que je doit modifier pour pouvoir uploader de plus gros fichier ???
easymomo
Messages postés5Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention12 septembre 2009 1 janv. 2008 à 02:30
Pour White Angels (le script n'est pas securisé du tout. on peut uploader des images piegées)
tu pourrais nous aider un peu en décrivant ces images piégées ou une solution pour rendre le script plus sécurisé, ou peut être des infos sur la méthode que tu as utilisé pour tester le script. Ca nous avancerait vachement plus.
White Angels
Messages postés4Date d'inscriptionlundi 21 août 2006StatutMembreDernière intervention19 juin 2007 19 juin 2007 à 13:07
Je vient de tester le script n'est pas securisé du tout. on peut uploader des images pieger
cs_allroms
Messages postés3Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention 7 avril 2007 7 avril 2007 à 14:58
bonjour,
j'ai vu que quelqu'un cherchait comment mettre des fichiers qui ont le même nom sans les écraser .
j'ai écrit un complément de quelques lignes :
// Si le fichier existe, on copie avec un chiffre (copie_x_nom.extension)
case 3 : if($this-> AlreadyExist($new_filename)) {
//Boucle cherchant le fichier à ne pas écraser
for($i=0;$i<50000;$i++) {
//Variable nommant le fichier
$cherche_filename = 'copie_'.$i.'_' . $new_filename;
//Si le fichier existe on continue
if($this-> AlreadyExist($cherche_filename)) { }
//Sinon on upload le fichier avec le nom choisi
else {
$new_filename = $cherche_filename;
$i = 50000;
$uploaded = move_uploaded_file($temp, $this-> DirUpload . $new_filename);
}#fin else
}#fin for
}#fin case 3
else
$uploaded = move_uploaded_file($temp, $this-> DirUpload . $new_filename);
break;
Voilà.
salmasorouri
Messages postés1Date d'inscriptiondimanche 13 novembre 2005StatutMembreDernière intervention22 février 2007 22 févr. 2007 à 11:58
Bonjouur tout le monde
ce script est top j aimerai bien l utliser pour uploader un .doc
ce je sais pas si on peut jouer sur l extension j arrive pas à le fiare est ce que quelqun à une idée !!! merci
enfin si ma question vous parrait stupide je suis qu une débutante :s:s
merci pour le code et pour l aide
elidris
Messages postés125Date d'inscriptionlundi 15 août 2005StatutMembreDernière intervention 9 octobre 2007 3 juil. 2006 à 23:59
C'est bon j'ai trouvé merci ;).
pour ZIUSSE , tu ajoutes ça en aprés la ligne 63 du fichier sample.php :
elidris
Messages postés125Date d'inscriptionlundi 15 août 2005StatutMembreDernière intervention 9 octobre 2007 3 juil. 2006 à 22:18
Salut,
super classe,
j'aimerais m'en servir pour l'upload d'avatar, mais il faudrais que je puisse inscrire le liens du fichier dans mas bdd, savez-vous comment recuperer le nom du fichier ?
j'ai bien vu une partie qui sert justement aux webmesters mais je ne vois pas comment le recuperer $name !
merci...
jb_gfx
Messages postés8Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention16 octobre 2006 24 mars 2006 à 01:54
Du beau boulot.
Seuls petits points noirs :
- Le test de sécurité via HTTP_REFERER, aussi inutile que foireux.
- Si on essai d'envoyer un fichier plus gros que la taille maxi spécifié dans php.ini on ne reçoit aucune erreur mais l'upload ne fonctionne pas (bien entendu).
- Les vérifs sur les tailles d'image qui n'ont pas grand chose à faire dans une classe dédié à l'upload.
Tous le reste est excellent et bien pensé. 8/10
ziusse
Messages postés1Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention18 novembre 2005 18 nov. 2005 à 18:58
Salut a tous,
Premièrement je trouve cette class super beau travail.
J'ai essayé de pérsonalisé les messages d'erreurs mais j'ai réussi, je veux avoir des messages simple pas avec le "array" et le "=>".
Si quelqu'un peut m'aidé ca sera très sympa.
Bonne journée.
wizard512
Messages postés459Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention11 mai 20132 12 juil. 2005 à 21:41
10/10 un script d'upload qui se parametres facilement et d'un éfficaciter époustouflante
cs_haryou
Messages postés13Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention30 août 2006 19 févr. 2005 à 14:14
Milles fois merci - Ce script fonctionne à merveille contrairement a bcp d'autre script pour l'upload ftp.
@++
rothlis
Messages postés1Date d'inscriptionsamedi 5 juin 2004StatutMembreDernière intervention30 décembre 2004 30 déc. 2004 à 05:50
Est-il possible de spécifier un emplacement, un nom, suffix, prefix pour chaque champ créé ? De plus, ton script chmod en 600 ce qui empêche l'affichage de l'image uploadée.. Est-il alors possible de chmoder en 664 à la place ?
Merci
En passant ton script est super!
cs_Mercury
Messages postés329Date d'inscriptionjeudi 3 janvier 2002StatutMembreDernière intervention 7 octobre 2005 3 mai 2004 à 15:34
Houa ! Vraiment top ! Facile à utiliser, les options sont nombreuses et facile à utiliser ! Bref, perso je mets un 10/10, et c'est largement justifié ! Merci pour ce script ;-)
cs_slayer
Messages postés202Date d'inscriptiondimanche 1 septembre 2002StatutMembreDernière intervention18 mars 2008 18 mars 2004 à 10:42
Super, mais juste une petite critique constructive, pour le renomage du fichier, c'est pas le top, il faudrait qu'il crée un nom aléatoire, car avec "copy du fichier.jpg" et sa fout vite le bordel si tu envoie plusieurs photo qui on le même nom, sa va automatiquement effacer l'autre "copy du fichier.jpg"...
DuncanIdaho
Messages postés98Date d'inscriptionmardi 1 janvier 2002StatutMembreDernière intervention12 février 2008 17 janv. 2004 à 16:12
Super pratique a utiliser et sécurisée :)
10/10 ^^
Rrominet
Messages postés133Date d'inscriptionlundi 26 janvier 2009StatutMembreDernière intervention24 novembre 20141 17 janv. 2004 à 10:54
Ca m'a l'air d'être ce que j'étais en train de développer ;-)
Je vais jeter un coup d'oeil à ce script qui m'a l'air top :)
Thx !
cs_BarbeRousse38
Messages postés21Date d'inscriptionvendredi 19 décembre 2003StatutMembreDernière intervention21 février 2007 17 janv. 2004 à 07:58
2 déc. 2008 à 18:52
http://www.miasmatech.net/scripts/upload/upload.php
22 oct. 2008 à 10:32
22 oct. 2008 à 07:26
un CHmod est composé de 3 chiffres, exemple : 741.
Acces total (lecture, ecriture, parcours du répertoire : 777)
Acces en écriture : x7x (peut importe les valeurs des premiers et derniers chiffres)
Plus d'infos : http://fr.wikipedia.org/wiki/Chmod
22 oct. 2008 à 02:32
J'ai un petit souci j'ai installé le code mais ce message d'erreur aparait Erreur classe Upload : Le répertoire de destination spécifiée par la propriété DirUpload est inaccessible en écriture.
merci d'avance amical sylvain
5 août 2008 à 17:49
je voudrais savoir si il etait possible de rajouter facilement une option pour redimentionner la photo uploader, et pourquoi pas une option pour crée ou pas une miniature.
voila je sais que j'en demande beaucoup mais je n'arrive pas a le faire seul
1 août 2008 à 14:04
syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'....upload.class.php on line 64
1 août 2008 à 13:28
// Si le fichier existe, on en fait une copie
case 1 : if ($this-> AlreadyExist($new_filename)) $new_filename = rand() . $new_filename;
$uploaded = move_uploaded_file($temp, $this-> DirUpload . $new_filename);
break;
23 févr. 2008 à 08:34
Pour répondre à WhiteAngels : ce que tu dis est vrai car dans la version proposée ici, la vérification sur les entêtes provient des données renvoyées par le navigateur. Ces données sont donc falsifiable pour un utilisateur compétent et malhonnête.
Néanmoins, la nouvelle version de ce composant permet une vérification des entêtes largement plus poussée, car basée sur une analyse du fichier côté serveur. Très difficilement contournable.
La nouvelle version est disponible sur la page suivante :
http://www.miasmatech.net/scripts/upload/upload.php
Quant à l'article mis à jour en conséquence :
http://www.miasmatech.net/scripts/article/article_content.php?article_id=2
31 janv. 2008 à 03:07
Qu'est ce que je doit modifier pour pouvoir uploader de plus gros fichier ???
1 janv. 2008 à 02:30
tu pourrais nous aider un peu en décrivant ces images piégées ou une solution pour rendre le script plus sécurisé, ou peut être des infos sur la méthode que tu as utilisé pour tester le script. Ca nous avancerait vachement plus.
19 juin 2007 à 13:07
7 avril 2007 à 14:58
j'ai vu que quelqu'un cherchait comment mettre des fichiers qui ont le même nom sans les écraser .
j'ai écrit un complément de quelques lignes :
// Si le fichier existe, on copie avec un chiffre (copie_x_nom.extension)
case 3 : if($this-> AlreadyExist($new_filename)) {
//Boucle cherchant le fichier à ne pas écraser
for($i=0;$i<50000;$i++) {
//Variable nommant le fichier
$cherche_filename = 'copie_'.$i.'_' . $new_filename;
//Si le fichier existe on continue
if($this-> AlreadyExist($cherche_filename)) { }
//Sinon on upload le fichier avec le nom choisi
else {
$new_filename = $cherche_filename;
$i = 50000;
$uploaded = move_uploaded_file($temp, $this-> DirUpload . $new_filename);
}#fin else
}#fin for
}#fin case 3
else
$uploaded = move_uploaded_file($temp, $this-> DirUpload . $new_filename);
break;
Voilà.
22 févr. 2007 à 11:58
ce script est top j aimerai bien l utliser pour uploader un .doc
ce je sais pas si on peut jouer sur l extension j arrive pas à le fiare est ce que quelqun à une idée !!! merci
enfin si ma question vous parrait stupide je suis qu une débutante :s:s
merci pour le code et pour l aide
3 juil. 2006 à 23:59
pour ZIUSSE , tu ajoutes ça en aprés la ligne 63 du fichier sample.php :
echo $Upload -> Infos[1]['nom_originel'].'
';
echo $Upload -> Infos[1]['nom'].'
';
echo $Upload -> Infos[1]['chemin'];
echo $Upload -> Infos[1]['mime/type'].'
';
echo $Upload -> Infos[1]['extension'].'
';
echo $Upload -> Infos[1]['poids'].'
';
à toi de trier....
3 juil. 2006 à 22:18
super classe,
j'aimerais m'en servir pour l'upload d'avatar, mais il faudrais que je puisse inscrire le liens du fichier dans mas bdd, savez-vous comment recuperer le nom du fichier ?
j'ai bien vu une partie qui sert justement aux webmesters mais je ne vois pas comment le recuperer $name !
merci...
24 mars 2006 à 01:54
Seuls petits points noirs :
- Le test de sécurité via HTTP_REFERER, aussi inutile que foireux.
- Si on essai d'envoyer un fichier plus gros que la taille maxi spécifié dans php.ini on ne reçoit aucune erreur mais l'upload ne fonctionne pas (bien entendu).
- Les vérifs sur les tailles d'image qui n'ont pas grand chose à faire dans une classe dédié à l'upload.
Tous le reste est excellent et bien pensé. 8/10
18 nov. 2005 à 18:58
Premièrement je trouve cette class super beau travail.
J'ai essayé de pérsonalisé les messages d'erreurs mais j'ai réussi, je veux avoir des messages simple pas avec le "array" et le "=>".
Si quelqu'un peut m'aidé ca sera très sympa.
Bonne journée.
12 juil. 2005 à 21:41
19 févr. 2005 à 14:14
@++
30 déc. 2004 à 05:50
Merci
En passant ton script est super!
3 mai 2004 à 15:34
18 mars 2004 à 10:42
17 janv. 2004 à 16:12
10/10 ^^
17 janv. 2004 à 10:54
Je vais jeter un coup d'oeil à ce script qui m'a l'air top :)
Thx !
17 janv. 2004 à 07:58