Nello screencast di questa settimana, ti mostrerò come caricare i file e poi fare in modo che PHP crei dinamicamente una miniatura. Se stai costruendo un sito di e-commerce, o semplicemente una semplice galleria, queste tecniche si dimostreranno assolutamente utili. Se sei pronto per il tuo screencast "sfacciato" della settimana, andiamo avanti!
* Nota - Ci sono state alcune lievi modifiche al codice dopo alcune riflessioni aggiuntive e alcuni ottimi suggerimenti. Non ti preoccupare, molto poco è cambiato. Solo un po 'di pulizia. È possibile rivedere le modifiche di seguito e / o scaricare il codice sorgente.
Il primo passo è creare un semplice file di configurazione in cui possiamo memorizzare alcune variabili. Inserendo questi nel proprio file, possiamo facilmente apportare modifiche al nostro codice senza dover modificare molte righe.
$ final_width_of_image = 100; $ path_to_image_directory = 'images / fullsized /'; $ path_to_thumbs_directory = 'images / thumbs /';
Salva questo file come "config.php" e posizionalo nella radice della tua cartella.
Quindi, crea una nuova pagina chiamata "index.php" e incolla quanto segue.
Miniature dinamiche Carica un file, Man!
Per prima cosa scorri un po 'verso il tag del corpo. Per mantenere le cose il più semplici possibile, ho creato una forma estremamente semplice. Ma farà il lavoro benissimo.
Ogni volta che lavorerai con il tipo di input "caricamento file", devi aggiungere un attributo "enctype" al tag form.