Redimensionner les images avant de les télécharger PHP

Je n'ai aucune idée de comment redimensionner une image en PHP, mon code est:

for ($index = 1; $index <= 2; $index++) { 

    if (!empty($_FILES["pic$index"]["name"])) {
        $ext = substr($_FILES["pic$index"]["name"], strrpos($_FILES["pic$index"]["name"], '.') + 1);
        $dir = "../gallery/$mkdir";

        HERE I NEED THE RESIZE OF THE TMP FILE OF IMAGE

        move_uploaded_file($_FILES["pic$index"]["tmp_name"] , "$dir/img-$index.$ext");

    }  

}

$mkdir = le nom de la galerie du dossier (il y a beaucoup de galeries).

$dir = d'où les photos seront placées.

$ext = le type de l'image (png, gif ou jpg).

boucle foreach fonctionne en deux temps parce que vous pouvez télécharger deux photos.

Ce script fonctionne bien, j'ai juste besoin de redimensionner et je n'ai pas une idée de comment le faire..

Notez que vous ne pouvez pas redimensionner une image avant de la télécharger - téléchargement de sorte que php peut la redimensionner.
êtes-vous sûr? j'ai donc le télécharger et de le redimensionner et après de nouveau télécharger à nouveau?
Hey Luis, puis-je vous demander...pourquoi ne pas permettre la pleine taille de l'image à charger et redimensionner l'image que la page s'affiche?
Hey, en raison de la taille de 600*600 image sera plus grande que 200*200, par exemple..
move_uploaded_file() ne pas télécharger quoi que ce soit. Il suffit de déplacer un fichier d'un répertoire à un autre sur le même serveur, après charger.

OriginalL'auteur Luis | 2010-09-24

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *