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) :
Je limite la taille de mes images à ~5Mo.......
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } } }
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é?
Partager