Upload et redimenssionnement d'images
Posté : 30 oct. 2014, 23:21
Bonsoir,
J'ai ajouté un système d'upload sur mon site et je voudrais savoir comment faire en sorte d'uploader toutes les images à la même taille 180px * 270px.
Autre question, est-ce suffisant de réduire la taille de cette manière pour les rendre moins lourdes à charger ou une autre opération est-elle nécessaire pour cela ?
Voici mon code :

J'ai ajouté un système d'upload sur mon site et je voudrais savoir comment faire en sorte d'uploader toutes les images à la même taille 180px * 270px.
Autre question, est-ce suffisant de réduire la taille de cette manière pour les rendre moins lourdes à charger ou une autre opération est-elle nécessaire pour cela ?
Voici mon code :
<?php
if( isset($_FILES['image']) && $_FILES['image']['error'] == 0)
{
if( $_FILES['image']['size'] <= 1000000)
{
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['image']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
$dossier = 'images/upload/';
$fichier = basename($_FILES['image']['name']);
if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $fichier)) //Si TRUE
{
echo ' Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo 'Erreur sur extension de fichier';
}
}
else
{
echo 'Erreur sur taille fichier';
}
}
?>
<div id="bloc">
<form method="post" enctype="multipart/form-data">
<p>
<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
<input type="file" name="image"/>
</p>
<p>
<input type="submit" value="Valider"/>
</p>
</form>
</div>
Merci d'avance à ceux qui pourront me répondre.