[Images][JPEG] Redimensionner une image
Bonjour,
J'ai un script qui me permet d'uploader des images et de les stocker dans ma base de données (pas un répertoire, je tiens à ce que ça aille dans la base) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
if(isset($_FILES['fic']))
{
$ret = false;
$img_blob = '';
$img_taille = 0;
$img_type = '';
$img_nom = '';
$taille_max = 5000000;
$ret = is_uploaded_file ($_FILES['fic']['tmp_name']);
if ( !$ret )
{
$htmlthings .= pt_GetPhotosPageForIdGroupe($grp,'Erreur de transfert!');
}
else
{
$img_taille = $_FILES['fic']['size'];
if ( $img_taille > $taille_max )
{
$htmlthings .= pt_GetPhotosPageForIdGroupe($grp,'Fichier trop gros!');
}
else
{
$img_type = $_FILES['fic']['type'];
$img_nom = $_FILES['fic']['name'];
$img_blob = file_get_contents ($_FILES['fic']['tmp_name']);
$result = db_AddPhotoToGroup($grp,$img_nom,$img_taille,$img_type,$img_blob);
$htmlthings .= pt_GetPhotosPageForIdGroupe($grp,$result);
}
}
} |
Je limite la taille de mes images à ~5Mo.......
C'est bien mais la base de mon hebergeur ne me permet pas d'envoyer plus de 1Mo à la fois.....
J'aimerais donc savoir comment je peux retailler mon image, sans l'enregistrer dans un répertoire au préalable, ou alors en effaçant l'image temporairement enregistré?