per conoscere il nome del file temporaneo che viene creato si usa:
$nomefiletmp = $_FILES['userfile']['tmp_name'];
ma al posto di "userfile" cosa scrivo?
per conoscere il nome del file temporaneo che viene creato si usa:
$nomefiletmp = $_FILES['userfile']['tmp_name'];
ma al posto di "userfile" cosa scrivo?
scrivi semplicemente il nome del campo di input che utilizzi:
<input name="tuo_campo" type="file">
e ottieni dunque i valori in $_FILES['tuo_campo']
avevo intuito ma con il campo input:
<input class="elementimodulo" type="file" name="foto" value="" size="45">
e in php:
$nomefile=$_FILES['foto']['name'];
$nomefile è nullo...
Perchè?
l'hai messo tra <form ...></form> ?
sì, mi invia correttamente tutte le variabili, infatti se scrivo:l'hai messo tra <form ...></form> ?
echo $_POST['foto'];
mi scrive il nome del file inviato.
Se lo script si trova in un altra pagina elo invii tramite action='post' al posto del semplice nome del campo ci devi mettere $_POST['nome_tuo_campo']
ovvero $nomefile=$_FILES[$_POST['nome_tuo_campo']][$_POST['altro_nome_tuo_campo']]
Windoz XP è un evento statistico, quindi il fatto che funzioni è un'evento del tutto casuale
su php.net non dice questo...Originariamente inviato da Sirdaid
Se lo script si trova in un altra pagina elo invii tramite action='post' al posto del semplice nome del campo ci devi mettere $_POST['nome_tuo_campo']
ovvero $nomefile=$_FILES[$_POST['nome_tuo_campo']][$_POST['altro_nome_tuo_campo']]
comunque non funziona ugualmente... ho provato e riprovato ma non trovo la soluzione...
mi viene il dubbio... non è che ho dimenticato di impostare qualcosa in php.ini?