In de screencast van deze week laat ik zien hoe je bestanden kunt uploaden en vervolgens PHP dynamisch een miniatuur kunt laten maken. Of u nu een e-commercesite bouwt of alleen een eenvoudige galerij, deze technieken zullen absoluut nuttig blijken te zijn. Als je klaar bent voor je "lepelgevoede" screencast van de week, laten we beginnen!
* Opmerking - Er zijn een paar kleine wijzigingen in de code aangebracht na wat extra denkwerk en enkele geweldige suggesties. Maak je geen zorgen, heel weinig is veranderd. Gewoon wat opruimen. U kunt de onderstaande wijzigingen bekijken en / of de broncode downloaden.
De eerste stap is om een eenvoudig configuratiebestand te maken waarin we een paar variabelen kunnen opslaan. Door deze in hun eigen bestand te plaatsen, kunnen we gemakkelijk onze code aanpassen zonder veel regels te hoeven bewerken.
$ final_width_of_image = 100; $ path_to_image_directory = 'images / fullsized /'; $ path_to_thumbs_directory = 'images / thumbs /';
Sla dit bestand op als 'config.php' en plaats het in de hoofdmap van uw map.
Maak vervolgens een nieuwe pagina met de naam "index.php" en plak het volgende.
Dynamische miniaturen Upload een bestand, man!
Blader eerst een beetje naar de body-tag. Om dingen zo kaal mogelijk te houden, heb ik een uiterst eenvoudige vorm gemaakt. Maar het zal de klus wel goed gedaan krijgen.
Elke keer dat u gaat werken met het invoertype "bestandsupload", moet u een kenmerk "enctype" toevoegen aan de formuliertag.