Redimensionner des images en PHP sans utiliser les bibliothèques de tiers?

Dans une de mes applications, j'utilise l'extrait de code ci-dessous pour copier les images téléchargées vers un répertoire. Il fonctionne très bien mais le fait de copier des images de grande taille (> 2 MO) prend plus de temps que l'idéal et je n'ai vraiment pas besoin d'images de cette grande, donc, je suis à la recherche d'un moyen de redimensionner les images. Comment atteindre cet objectif en utilisant PHP?

<?php

$uploadDirectory = 'images/0001/';
$randomNumber = rand(0, 99999); 
$filename = basename($_FILES['userfile']['name']);
$filePath = $uploadDirectory.md5($randomNumber.$filename);

//Check if the file was sent through HTTP POST.

if (is_uploaded_file($_FILES['userfile']['tmp_name']) == true) {

    //Validate the file size, accept files under 5 MB (~5e+6 bytes).

    if ($_FILES['userfile']['size'] <= 5000000) {

        //Move the file to the path specified.

        if (move_uploaded_file($_FILES['userfile']['tmp_name'], $filePath) == true) {

            //...

        }

    }

}

?>
white-hat-web-design.co.royaume-uni/blog/redimensionnement des images-avec-php
vérifiez la taille du fichier avant télécharger stackoverflow.com/questions/4112575/...
double possible de taille de l'image sur le serveur
J'ai déjà vu la plupart de ces tutoriels,je me suis créé mon propre code pour redimensionner des images JPEG,mais le problème est que ce code est lié à une application iphone,donc je suis un peu confus,si elle est de vous fournir un exemple de code utilisant le code que j'ai collé!
Je ne vois pas où vous effectuez la redimensionner dans le code que vous avez fournies. Montrez-nous votre is_uploaded_file() et la fonction votre fonction move_uploaded_file. Ce travail n'a rien à voir avec l'iphone ou pas. PHP est serveur côté.

OriginalL'auteur Mateus | 2012-03-10