Ciao a tutti, vi spiego il mio problema:
sto sviluppando un sito in php nuke, e ho creato una form html con un input type=file:
Innanzitutto, anche se setto l'attributo value, il campo di testo dell'input type=file rimane vuoto invece che visualizzare la stringa 'pippo'. Come mai? Comunque il problema fondamentale è il seguente: la variabile $foto, alla pressione del submit, viene inviata ad un gestore. Questa funzione prende $foto (che è una stringa rapprensentate il percorso di un file situato in locale), crea una directory e copia $foto in tale directory. Io ho pensato:codice:<input type='file' name='foto' size='40' maxlength='80' value='pippo'/>
Quando scelgo il file da caricare, dopo la pressione del tasto browse, il campo di testo della input type=file visualizza tutta la stringa rappresentate il percorso locale da cui caricare l'immagine (es: C:/Windows/System/pippo.jpg). Alla pressione del tasto submit, mi aspetto che la variabile $foto passata all'handler con metodo post contenga tutta la stringa C:/Windows/System/pippo.jpg, in maniera tale da utilizzarla correttamente nella funzione copy sopra citata, ma in realtà la variabile $foto contiene solo "pippo.jpg" . Perchè? Come faccio a memorizzare in foto tutto il percorso corretto? Risolto tale problema, la funzione copy funzionerebbe correttamente? Spero di essere stato il più chiaro possibile. Grazie in anticipo.codice:<?php //varie cose mkdir("/new/directory"); copy($foto, "/new/directory"); //altre cose ?>