je vous expose mon problème.
J'affiche des annonce issu de ma bdd, actuellement j'affiche les photos de ma bdd sous la forme :
https://cnstlltn.com/master/2f3ced88-59 ... dichal.jpg
Je me demande si le mieux n'est pas de stocké la photo en bdd . Car j'affiche environ 25 photos par page et si les photos font 1600 *1400 px c'est long ... très long.
Du coup je souhaite les redimmension pour avoir des vignettes et créer ainsi un champ min_photo.
J'ai donc mis les base de mon code, et souhaiterais des conseils sur la façon de faire svp
$req = $bdd->prepare("INSERT INTO loisirs (`photo`, `min_photo`) VALUES ( :photo, :min_photo)");
$req->bindParam(':photo', $photo);
$req->bindParam(':min_photo', $min_photo);
$fichier = 'bretagne.csv';
$csv = new SplFileObject($fichier);
$csv->setFlags(SplFileObject::READ_CSV);
$csv->setCsvControl(';');
$num_ligne = 0; // Valeur de ligne par defaut
// Parcourt du fichier CSV + stockage variables
foreach($csv as $ligne){
$num_ligne ++; // Incrémentation
if ($num_ligne >1 ) { // On ignore la premiere ligne du CSV qui correspond au colonne
$prestation = $ligne[24];
$photo = $ligne[28];
//J'ai juste préparé la variable en attente du champ miniature photo
$min_photo;
$req->execute();
}
}