PHP Téléchargement d'Image de Vérification des Dimensions

Comment puis-je vérifier les dimensions d'une image après qu'elle a téléchargé et
la supprimer si elle ne correspond pas aux dimensions que je veux?

Donc, après de creuser autour je trouve PHP ne peut pas faire de dimensions. La solution que je suis est:

  1. De télécharger le fichier sur le serveur
  2. Utiliser cette nouvelle chaîne et vérifier
  3. Supprimer ou de continuer à télécharger s'il
    ne correspond pas à la largeur et la hauteur

C'est mon code. Quelqu'un peut me montrer comment faire pour vérifier le fichier actuel pour les dimensions et la façon de supprimer le dossier et le fichier si pas de correspondance?

# create our temp dir
    mkdir("./uploads/temp/".$user."/".$mx."/".$hash."/", 0777, true);
    # upload dir settup
    $uploaddir='./uploads/temp/'.$user.'/'.$mx.'/'.$hash.'/';
    $file=$uploaddir . basename($_FILES['file']['name']);

    # upload the file first
    if (move_uploaded_file($_FILES['file']['tmp_name'], $file)) {
        # ok so check the height and width
        # if it is not the width and height assigned delete image and folder
        if (image height= and width =){
            unlink($file);
            rmdir($uploaddir);
            $result=0;
        } else {
        # image matches height and width message ok
            $result=1;
        }
    } else {
        # error uploading
        $result=$errormsg;
    }
Merci d'éditer ton post au début pour expliquer ce que vous essayez de faire. Ne nous fais pas essayer de comprendre ce que votre but est.
Qu'entendez-vous par Donc, après de creuser autour je trouve PHP ne peut pas faire de dimensions? Qu'en est getimagesize() php.net/manual/en/function.getimagesize.php
édité.. je ne sais pas à propos de getimagesize - il ne supprime pas le dossier de l'image. Pouvez-vous me montrer un exemple?
Pour supprimer un fichier, utilisez unlink() php.net/manual/en/function.unlink.php
il ne supprime pas le dossier de l'image si? Qu'en est rmdir() php.net/manual/en/function.rmdir.php. Je pense que vous avez besoin de repenser la question sur votre propre d'abord, et si vous avez des problèmes après que revenir avec un code approprié.

OriginalL'auteur TheBlackBenzKid | 2012-02-16