Line 399... |
Line 399... |
399 |
|
399 |
|
400 |
if (file_exists($chemin_fichier)) {
|
400 |
if (file_exists($chemin_fichier)) {
|
401 |
$image_et_infos = array();
|
401 |
$image_et_infos = array();
|
402 |
list($image_et_infos['largeur'], $image_et_infos['hauteur']) = getimagesize($chemin_fichier);
|
402 |
list($image_et_infos['largeur'], $image_et_infos['hauteur']) = getimagesize($chemin_fichier);
|
- |
|
403 |
$image_et_infos['poids_octets'] = filesize($chemin_fichier);
|
403 |
$image_et_infos['poids_octets'] = filesize($chemin_fichier);
|
404 |
// @TODO Se protéger contre les images vides, non-JPEG, ou invalides / incomplètes
|
404 |
$image_et_infos['image'] = imagecreatefromjpeg($chemin_fichier);
|
405 |
$image_et_infos['image'] = imagecreatefromjpeg($chemin_fichier);
|
405 |
$image_et_infos['chemin'] = $chemin_fichier;
|
406 |
$image_et_infos['chemin'] = $chemin_fichier;
|
Line 406... |
Line 407... |
406 |
}
|
407 |
}
|
Line 425... |
Line 426... |
425 |
$rapport = $informations_images['hauteur']/$informations_images['largeur'] ;
|
426 |
$rapport = $informations_images['hauteur']/$informations_images['largeur'] ;
|
426 |
$HL_redimension['largeur'] = round($taille_max) ;
|
427 |
$HL_redimension['largeur'] = round($taille_max) ;
|
427 |
$HL_redimension['hauteur'] = round($taille_max*$rapport) ;
|
428 |
$HL_redimension['hauteur'] = round($taille_max*$rapport) ;
|
Line 428... |
Line 429... |
428 |
|
429 |
|
- |
|
430 |
} else {
|
- |
|
431 |
// protection contre division par 0 - prob. symptôme d'un autre pb : image vide ou mal transmise,
|
429 |
} else {
|
432 |
// voir TODO dans obtenirImageEtInfosPourChemin()
|
430 |
$rapport = $informations_images['largeur']/$informations_images['hauteur'] ;
|
433 |
$rapport = $informations_images['hauteur'] == 0 ? 0 : $informations_images['largeur'] / $informations_images['hauteur'];
|
431 |
$HL_redimension['hauteur'] = round($taille_max) ;
|
434 |
$HL_redimension['hauteur'] = round($taille_max) ;
|
432 |
$HL_redimension['largeur'] = round($taille_max*$rapport) ;
|
435 |
$HL_redimension['largeur'] = round($taille_max*$rapport) ;
|
Line 433... |
Line 436... |
433 |
}
|
436 |
}
|