Question
J'utilise joomla et souhaite limiter la taille de l'image de profil de l'utilisateur. il est par défaut à 10Mb mais je veux restreindre la dimension de l'image comme quelque chose comme 240x320 et inférieur peut être téléchargé merci ..
La solution
Vous devriez pirater le code joomla pour cet objet de téléchargement particulier et l'utiliser code comme ceci pour cela:
list($width, $height) = getimagesize($image_file);
if ($width == 240 && $height == 320)
{
// nice proceed
}
else
{
// oops, invalid dimensions
}
Je suppose que vous devriez placer ce code dans le contrôleur du plug-in / composant pour lequel vous utilisez la fonctionnalité de téléchargement.
Autres conseils
Je n'ai pas utilisé Joomla mais vous devriez voir:
Comment obtenir la hauteur et la largeur d'une image à l'aide de java?
Si vous parvenez à charger l’image en mémoire, vous pouvez utiliser la classe awt.Image de Java pour obtenir la largeur et la hauteur de l’image et rejeter l’image ou redimensionner celle-ci à la taille souhaitée. Regardez:
http://java.sun.com/j2se/1.5. 0 / docs / api /
Je sais que vous pouvez utiliser JavaScript avec Joomla, cela vaudrait peut-être la peine d'être vu: texte du lien - Utilise javascript pour obtenir les dimensions de l'image.
J'espère que cela vous aidera.