Cerco uno script in php che mi consenta di inserire immagini (con upload e resize automatico) e testo senza l'utilizzo di database... chiedo se siete a conoscenza di uno script simile. Grazie
Cerco uno script in php che mi consenta di inserire immagini (con upload e resize automatico) e testo senza l'utilizzo di database... chiedo se siete a conoscenza di uno script simile. Grazie
Ho gia realizzato in passato script del genere (anche se la scelta migliore sia inserire il tutto in un db),Cerco uno script in php che mi consenta di inserire immagini (con upload e resize automatico) e testo senza l'utilizzo di database... chiedo se siete a conoscenza di uno script simile. Grazie
Potrei scrivertelo su misura, ma mi occorrerebbe sapere che tipo di resize intendi, se un ridimensionamento reale dell'immagine (tipo: uppo una immagine di 2 mb e la ridimensiono a 10 kb) oppure un ridimensionamento solo percentuale in tag html.
Nel primo caso devi poter verificare se nel tuo spazio hosting win/linux, sono presenti le librerie del php gd2, che contengono funzioni native per le operazioni con le immagini.
Nel secondo caso, lo fai tramite php/html una volta uppato i file in una directory li richiami e stampi col php l'html avendo cura di indicare nel tag <img> width e height (che preferisci).
Per quanto riguarda il testo:
Eseguito l'upload del file immagine, dovresti copiare il filename ad es. miafoto.jpg e andarlo a scrivere in un file xml con il relativo testo che riprendi sempre dal form di upload, attraverso una variabile POST o GET.
In questo caso quando crei la pagina php di selezione vai a richiamare la pagina xml in cui il filename della foto è automaticamente relazionata al testo della stessa foto.
Se mi spieghi meglio nel dettaglio cosa devi ottenere dal php, posso aiutarti.
"Ciò che non conoscete vi potrebbe danneggiare". <K.M.>
Ti ringrazio per la risposta. Per il server (linux) ho a disposizione le librerie richieste. Per quanto riguarda il resize, dovrebbere essere reale cioè riduzione di grandezza e di peso dell'immagine.
Inoltre la visualizzazione dovrebbe essere automatica e immediata cioè carico l'immagine (qualunque nome abbia) visualizzo il prodotto finito con relativa descrizione. La soluzione che mi proponi si basa su un file XML (almeno credo di aver capito) che richiederebbe una preventiva elaborazione per essere adattato ad immagini specifiche in cui bisogna preventivamente conoscere nome ed estesione (jpg, gif etc)
Grazie per l'attenzione
-Non si baserebbe su XML, ma su PHP + XML.La soluzione che mi proponi si basa su un file XML (almeno credo di aver capito) che richiederebbe una preventiva elaborazione per essere adattato ad immagini specifiche in cui bisogna preventivamente conoscere nome ed estesione (jpg, gif etc)
-L'estensione del file (gif, jpg, jpeg, pjpeg), la validerebbe php, non xml.
Nel senso: a noi xml serve solo per richiamare una lista che non ci è possibile richiamare da un db ad es:
<?xml version="1.0" encoding="ISO-8859-1"?>
<gestfoto>
<id>
<titolo>foto1</titolo>
<foto>miafoto.jpg</foto>
</id>
</gestfoto>
Questa stessa lista è aggiornata da php, nel senso, se aggiungo una nuova foto, php va a scrivere nel'xml:
?xml version="1.0" encoding="ISO-8859-1"?>
<gestfoto>
<id>
<titolo>foto1</titolo>
<foto>miafoto.jpg</foto>
<id>
<titolo>foto2</titolo>
<foto>miafoto2.jpg</foto>
</id>
</id>
</gestfoto>
aggiornando così la lista che richiamerai come meglio vorrai.
Un'altra soluzione potrebbe essere tramite scrittura su file.txt
php andrebbe a scrivere su un file di testo ad es.
il testo della mia prima foto~foto1.jpg
sarebbe poi sempre php in grado di selezionare coppia foto/testo, ma...
e qui arriviamo al dettaglio che ti ho chiesto prima, dove vorresti che php ti stampasse i risultati?
Descrivimi esattamente l'operazione che intendi ad es:
una lista testuale in cui con un click su un elemento dell'elenco ti si apre la foto + testo selezionato.
è importante saperlo per scrivere un codice ad hoc.
Per quanto riguarda poi il ridimensionamento, occorre una funzione specifica in cui mi devi dare dimensioni COSTANTI della foto finale ad esempio 800 x 600, in questo caso oltre la funzione di resize, occorre anche una funzione che mantenga l'aspect ratio della foto, le sue proporzioni di larghezza e altezza, e adesso che ci penso,
ogni foto generata dovrebbe anche essere rinominata per essere univoca, altrimenti
mettiamo che uppiamo 2 foto con lo stesso nome che succede, abbiamo la stessa foto per 2 titoli diversi, ciò significa che se in seguito sempre dinamicamente andremo ad eliminare una foto, avremmo il riferimento ad una foto che non esiste + nella nostra lista.
Queste sono le accortezze per un lavoro sufficente,
decidi tu poi.
Ciao
"Ciò che non conoscete vi potrebbe danneggiare". <K.M.>