perchè tu devi capire che cosa vuoi fare,utilizzi le globals vars per determinati compiti.Originariamente inviato da pazzomania2
ALT:ECCOMI
se faccio echo "$_FILES[file1_name]"; mi da un valore vuoto pero!
perchè?
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 uncontrollare che il campo non sia stato lasciato vuoto;codice:$HTTP_POST_FILES['file1_name'];
utilizzareper caricarlo nella memoria volatilecodice:is_uploaded_file($HTTP_POST_FILES['file1_name']['tmp_name'])
utilizzareper verificare che sia un file di tipo jpeg,puoi farlo su qualsiasi formato;codice:if ($HTTP_POST_FILES['file1_name']['type']=="image/jpeg")
verificare la grandezza:
avere a disposizione il nome dell'immagine:codice:if ($HTTP_POST_FILES['file1_name']['size']>$grandezza_max)
e copiare il file con copy():codice:$nomeImmagine = $HTTP_POST_FILES['file1_name']['name'];
potresti fare qualcosa del genere..ciaocodice:$percorsoCompletoImg = "immagini/"; $risultato = copy($HTTP_POST_FILES['file1_name']['tmp_name'],$percorsoCompletoImg); if($risultato) echo"immagine inviata"; else echo"errore";

Rispondi quotando