OVH Cloud OVH Cloud

Photos dans un BDD avec upload !

2 réponses
Avatar
arthur.lefebvre
Bonjour,

Par hasard vous connaitriez pas un script qui permet l'upload de photos en
limitant la taille en pixels et qui récupere l'url pour la mettre dans un
base de donnée mysql ?

Merci d'avance !

2 réponses

Avatar
charly
arthur.lefebvre wrote:
Bonjour,

Par hasard vous connaitriez pas un script qui permet l'upload de photos en
limitant la taille en pixels et qui récupere l'url pour la mettre dans un
base de donnée mysql ?

Merci d'avance !


Tu prends tes petites mains et tu codes :)

+ Sérieusement:
Tu fais un formulaire avec un champ file, tu mets :
avec l'attribut enctype="multipart/form-data"

tu postes vers un formulaire php chargé des controles :
Tu vas recuperer une variable $_FILE contenant qques infos très utiles :

(phpinfo() te les donnera toutes)
limiter la taille en pixel :
$dimensions = getimagesize($_FILE['lenomduchamp'][tmp_name]);

$dimensions[0] => contient la largeur
$dimensions[1] => contient la hauteur (ou l'inverse, je sais plus)

tu testes tes dimensions, le poids de ton fichier si tu veux
(filesize($_FILE['lenomduchamp'][tmp_name])

Tout est ok ->
copy($_FILE['lenomduchamp'][tmp_name],
$tonRepertoireDeStockageSurTonServeur);

Tu stockes
$tonRepertoireDeStockageSurTonServeur/$_FILE['lenomduchamp'][tmp_name]
dans ta DB

C'est fini (ouf !)

Avatar
loufoque
Message d'origine de charly :
copy($_FILE['lenomduchamp'][tmp_name],
$tonRepertoireDeStockageSurTonServeur);
Mieux vaut utiliser move_uploaded_file()