Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 681942ead1cfe5d4a137dd444df6daec13579ecb
  • master par défaut protégée
  • dev
  • dev-admin
  • migration-pg
  • dev-partie
  • dev-deplacement-msg-erreurs
  • dev-jeux-favoris
  • dev-update-forms
  • dev-header-profil-deconnexion
  • dev-contact
  • dev_page_accueil
  • dev-edit-profil
  • dev-classement
  • dev_espace_membre
  • dev-images
  • javascript_valid_form
  • application_design_views
  • dev-table
  • dev-nestor
20 résultats

Image.php

Blame
  • Image.php 962 o
    <?php
    /**
     * Created by PhpStorm.
     * User: table
     * Date: 05/05/16
     * Time: 11:34
     */
    
    /**
     * Creer un objet image a partir du fichier envoyé par l'utilisateur.
     * @param array $file
     *
     * @return une image ou false si erreur.
     */
    function getImage($file, $max_hauteur, $max_largeur) {
        if ($file['error'] == 4) {
            return array(1, null);
        }
        if ($file['error'] > 0) {
            return array(5, null);
        }
        if (!($taille = getimagesize($file['tmp_name']))) {
            return array(6, null);
        }
        if ($taille[0] > $max_largeur OR $taille[1] > $max_hauteur) {
            return array(7, null); // mais on pourait la réduire
        }
        if ($avatar = imagecreatefromjpeg($file['tmp_name'])) {
            return array(0, $avatar);
        } elseif ($avatar = imagecreatefrompng($file['tmp_name'])) {
            return array(0, $avatar);
        } else {
            return array(6, null);
        }
    }
    
    function saveImage($image, $path) {
        imagejpeg($image, $path);
    }