Originariamente inviato da pazzomania2
ALT:ECCOMI
se faccio echo "$_FILES[file1_name]"; mi da un valore vuoto pero!
perchè?
perchè tu devi capire che cosa vuoi fare,utilizzi le globals vars per determinati compiti.
quindi se vuoi inviare un files devi utilizzare quel tipo di var,altrimenti se vuoi passare un dato di tipo stringa o numerico inserisci tutto in una var di tipo post.
cmq potresti utilizzare un
codice:
$HTTP_POST_FILES['file1_name'];
controllare che il campo non sia stato lasciato vuoto;
utilizzare
codice:
is_uploaded_file($HTTP_POST_FILES['file1_name']['tmp_name'])
per caricarlo nella memoria volatile
utilizzare
codice:
if ($HTTP_POST_FILES['file1_name']['type']=="image/jpeg")
per verificare che sia un file di tipo jpeg,puoi farlo su qualsiasi formato;
verificare la grandezza:
codice:
if ($HTTP_POST_FILES['file1_name']['size']>$grandezza_max)
avere a disposizione il nome dell'immagine:
codice:
$nomeImmagine = $HTTP_POST_FILES['file1_name']['name'];
e copiare il file con copy():
codice:
$percorsoCompletoImg = "immagini/";
$risultato = copy($HTTP_POST_FILES['file1_name']['tmp_name'],$percorsoCompletoImg);
if($risultato)
echo"immagine inviata";
else
echo"errore";
potresti fare qualcosa del genere..ciao