Domanda

Sto usando Joomla e voglio limitare le dimensioni (dimensione) del profilo utente. è predefinito a 10 Mb, ma voglio limitare la dimensione dell'immagine qualcosa come 240x320 e inferiore può essere caricato .. grazie ..

È stato utile?

Soluzione

Dovresti hackerare il codice joomla per quel particolare caricamento e utilizzo codice come questo per questo:

list($width, $height) = getimagesize($image_file);

if ($width == 240 && $height == 320)
{
    // nice proceed
}
else
{
   // oops, invalid dimensions
}

Sospetto che dovresti inserire questo codice nel controller del plug-in / componente di cui stai utilizzando la funzione di caricamento.

Altri suggerimenti

Non ho usato Joomla ma dovresti vedere:

Come ottenere l'altezza e la larghezza dell'immagine usando java?

Se sei in grado di caricare l'immagine in memoria, puoi utilizzare la classe awt.Image di Java per ottenere la larghezza e l'altezza dell'immagine e rifiutare l'immagine o ridimensionare l'immagine alla dimensione desiderata. Dai un'occhiata a:

http://java.sun.com/j2se/1.5. 0 / docs / api /

So che puoi usare JavaScript con Joomla quindi forse questo varrebbe la pena di vederlo: testo del link - Usa javascript per ottenere le dimensioni dell'immagine.

Spero che questo ti sia di aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top