Config limitation taille des fichiers en upload avec v553

Imprimer Syndication RSS 2.0

ZebulonT

Actif
Actif

Avatar de ZebulonT

Messages : 174

Inscription :

Bonjour jchouix, :fsb2_smyle:

Joyeux Noà«l pour commencer !

Je me suis aperà§u que ta version v5.5.3 "compliquait" un peu la config de la taille des fichiers en upload que tu as fixée à 2048 Ko par défaut... :oups:

En effet, comme tu as ajouté les variables $limitFileSizeUpload et $maxFileSizeUpload dans le fichier plugins/adm_redacteurs/editors/minieditortextarea/config_upload.inc, et que par ailleurs ton fichier plugins/adm_redacteurs/inc/upload.inc récupère la valeur de ces variables après les avoir initialisées...
//RECUPERATION DE LA CONFIGURATION DES VARIABLES DE L'UPLOAD SI ELLE EXISTE
if(file_exists(CHEMIN.$pathDirMinieditor.'minieditortextarea/config_upload.inc')) {
	include(CHEMIN.$pathDirMinieditor.'minieditortextarea/config_upload.inc');  //CONFIGURATION UPLOAD MINIEDITEUR

Je ne dois pas t'expliquer la suite mais pour les autres qui auraient tenté en vain de modifier la valeur par défaut de la limitation de la taille des fichiers en upload ou auraient tout simplement voulu désactiver cette fonction en initialisant la variable $limitFileSizeUpload à true...

Cela explique pourquoi à§a ne marche plus comme avant !
Il faut maintenant faire les changements dans le fichier plugins/adm_redacteurs/editors/minieditortextarea/config_upload.inc (s'il est installé)
et les variables initialisées dans les fichiers plugins/adm_redacteurs/inc/upload.inc et plugins/adm_redacteurs/editors/upload/upload.php sont "inopérationnelles"...

Ne peut-on pas centraliser l'initialisation de ces variables $limitFileSizeUpload et $maxFileSizeUpload dans un seul fichier pour en simplifier les modifications ?

A+ :wink:

Aller en haut de page Aller en bas de page

Réponses

jchouix

Administrateur

Avatar de jchouix

Messages : 1390

Inscription :

salut ZebulonT,
bonnes fàªtes à toi aussi.
A la lecture de ton post, je m'aperà§oit qu'il te manque quelques infos sur le fonctionnement de l'upload.
Citation
Il faut maintenant faire les changements dans le fichier plugins/adm_redacteurs/editors/minieditortextarea/config_upload.inc (s'il est installé)
C'est le comportement normal car ce fichier correspond au poste de configuration de l'upload dans le plugin adm_redacteurs. Il est obligatoirement présent car il fait parti du plugin adm_redacteurs.
Citation
et les variables initialisées dans les fichiers plugins/adm_redacteurs/inc/upload.inc et plugins/adm_redacteurs/editors/upload/upload.php sont "inopérationnelles"...
Normal car ces deux fichiers et les valeurs des variables présentes dans ces deux fichiers ne sont pas destinées à àªtre modifiés. Elles sont là juste au cas o๠il y aurait un oubli de déclaration dans le fichier de configuration "config_upload.inc". Ce sont donc les valeurs initiales "par défaut" de ces variables.
Citation
Ne peut-on pas centraliser l'initialisation de ces variables $limitFileSizeUpload et $maxFileSizeUpload dans un seul fichier pour en simplifier les modifications ?
Si mais c'est déjà le cas comme tu as pu le constater. L'unique fichier qui centralise la déclaration des valeurs des variables de l'upload est le fichier plugins/adm_redacteurs/editors/minieditortextarea/config_upload.inc.
En espérant t'avoir aidé à y voir plus clair sur l'architecture et le fonctionnement de l'upload du plugin.
Cordialement.
A+

Message édité 1 fois, dernière édition par jchouix le Aller en haut de page Aller en bas de page

ZebulonT

Actif
Actif

Avatar de ZebulonT

Messages : 174

Inscription :

Re,

Citation (jchouix)
Citation
Il faut maintenant faire les changements dans le fichier plugins/adm_redacteurs/editors/minieditortextarea/config_upload.inc (s'il est installé)
C'est le comportement normal car ce fichier correspond au poste de configuration de l'upload dans le plugin adm_redacteurs. Il est obligatoirement présent car il fait parti du plugin adm_redacteurs.
Je me doute bien qu'il est obligatoirement présent... ^-^
Je disais "(s'il est installé)" en référence au code PHP (if...). :fsb2_clown:

Citation (jchouix)
Citation
et les variables initialisées dans les fichiers plugins/adm_redacteurs/inc/upload.inc et plugins/adm_redacteurs/editors/upload/upload.php sont "inopérationnelles"...
Normal car ces deux fichiers et les valeurs des variables présentes dans ces deux fichiers ne sont pas destinées à àªtre modifiés. Elles sont là juste au cas o๠il y aurait un oubli de déclaration dans le fichier de configuration "config_upload.inc". Ce sont donc les valeurs initiales "par défaut" de ces variables.
Inversement cela fonctionnait très bien tant que les variables ajoutées dans ces fichiers n'étaient pas présentes dans le fichier "config_upload.inc"... :fsb2_boulet:

Citation (jchouix)
Citation
Ne peut-on pas centraliser l'initialisation de ces variables $limitFileSizeUpload et $maxFileSizeUpload dans un seul fichier pour en simplifier les modifications ?
Si mais c'est déjà le cas comme tu as pu le constater. L'unique fichier qui centralise la déclaration des valeurs des variables de l'upload est le fichier plugins/adm_redacteurs/editors/minieditortextarea/config_upload.inc.
Souviens-toi de tes indications lorsque j'ai commencé à me pencher sur le problème :fsb2_arrow: Voir tes messages dans ce sujet.
Ce qui explique que par la suite je me sois focalisé sur les 2 fichiers en question sans prendre la mesure de la prépondérance du fichier plugins/adm_redacteurs/editors/minieditortextarea/config_upload.inc pour initialiser les variables adéquatement... :fsb2_mad:

A postériori cela semble effectivement "évident". Dommage que tu n'aies pas pensé à attirer mon attention sur ce point à l'époque... (Après ce message par exemple. :wink: )

Citation (jchouix)
En espérant t'avoir aidé à y voir plus clair sur l'architecture et le fonctionnement de l'upload du plugin.
Oui tout à fait ! :fsb2_glasses:
Il n'est jamais trop tard pour y voir un peu plus clair... :fsb2_goutte:

A+

Message édité 1 fois, dernière édition par ZebulonT le Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1390

Inscription :

re-,
Citation
Dommage que tu n'aies pas pensé à attirer mon attention sur ce point à l'époque...
C'est vrai, tu as raison. En fait, ce qu'il manque, c'est une bonne documentation.
Ce qui aurait du me mettre la puce à l'oreille, ce sont tes explications dans le fichier texte que tu m'as envoyé dans le zip.
Passe de bonnes fàªtes.
A+

Aller en haut de page Aller en bas de page

ZebulonT

Actif
Actif

Avatar de ZebulonT

Messages : 174

Inscription :

Re,
Citation (jchouix)
En fait, ce qu'il manque, c'est une bonne documentation.
C'est vrai que ce ne serait pas un luxe superflu... :fsb2_oui:

D'autant que dans le cas présent la localisation de ce fichier de config n'est pas évidente et ne laisse pas penser qu'il s'agit en fait du fichier de config principal... Je pensais à priori qu'il ne concernait que le "minieditor"...

Passes de bonnes fàªtes et surtout de bonne vacances également.

A+

Aller en haut de page Aller en bas de page

didierdidier

De passage
De passage

Avatar de didierdidier

Messages : 41

Inscription :

bonjour
je viens de poser cette question sur freeguppy dans un cadre plus général et je me rends compte que la solution doit se trouver dans ton plugin.

bonjour
Je vais repartir avec mon site en développement
http://mycomenius.free.fr

notre projet européen a été accepté et donc des instits de 8 écoles européennes pourront uploader des photos et écrire des articles sur le site.

ces instits ne sont pas très doués en informatique.
peux t-on limiter la taille des photos uploadés par mes membres autorisés pour qu'ils ne saturent pas le site. j'aimerais limiter à 50 ou 60Ko la taille maximale des photos envoyées sur le site.

merci de me donner vos idées car je ne trouve rien sur le forum
Didier


les commentaires de ce forum me laissent penser que c'est possible mais je ne comprends pas trop ce qu'il faut faire.

peux tu m'aider?

si la taille maximale des fichiers à uploader pouvait àªtre inscrite dans un menu de configuration à§a serair génial. sinon dans quel fichier puis je déclarer une taille maximale de 50 ou 60ko?

merci d'avance

didier

PS suffit-il de modifier la ligne dans le fichier
D:\COMENIUS\COMENIUS plugins\plg_adm_redacteurs_v5.5.3_guppy_v466+\plugins\adm_redacteurs\editors\minieditortextarea\config_upload.inc

$maxFileSizeUpload = 2 * 1024 * 1024; // Taille maximale des fichiers en upload (en octets)

si oui que changer dans cette ligne? que signifient le 2 et les deux 1024 ?

Message édité 1 fois, dernière édition par didierdidier le Aller en haut de page Aller en bas de page

ZebulonT

Actif
Actif

Avatar de ZebulonT

Messages : 174

Inscription :

Bonjour, :fsb2_smyle:

PS suffit-il de modifier la ligne dans le fichier
D:\COMENIUS\COMENIUS plugins\plg_adm_redacteurs_v5.5.3_guppy_v466+\plugins\adm_redacteurs\editors\minieditortextarea\config_upload.inc

Oui, c'est bien ce fichier qu'il suffit de modifier.


$maxFileSizeUpload = 2 * 1024 * 1024; // Taille maximale des fichiers en upload (en octets)

si oui que changer dans cette ligne? que signifient le 2 et les deux 1024 ?

Et c'est également bien cette ligne que tu dois modifier pour l'adapter à tes désidératas. :fsb2_oui:

En l'occurrence, si tu souhaites limiter la taille des fichiers 60 Ko, il te faut inscrire ceci :
$maxFileSizeUpload = 60 * 1024; // Taille maximale des fichiers en upload (en octets)

Cela correspond à 60 x 1024 octets, soit 60 Ko.

Pour 2048 Ko, le calcul était 2 x 1024 x 1024 octets. :wink:

Bien cordialement.

Message édité 1 fois, dernière édition par ZebulonT le Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1390

Inscription :

bonsoir ZebulonT,
il ya une petite erreur dans tes calculs.
S'il veut ne pas dépasser 60 ko, il faut qu'il marque :
$maxFileSizeUpload = 60 * 1024; // Taille maximale des fichiers en upload (en octets)

A+

Aller en haut de page Aller en bas de page

ZebulonT

Actif
Actif

Avatar de ZebulonT

Messages : 174

Inscription :

Salut jchouix,

Merci de me faire remarquer mon erreur... :oups:

Problème de copié/collé plus que de calcul en fait.
J'ai corrigé mon post précédent. ;)

A+

Aller en haut de page Aller en bas de page