Il problema potrebe essere nella configurazione di PHP (php.ini).
Per conoscere come è configurato PHP basta che crei un file PHP con il seguente contenuto:
Cerca la voce "upload_tmp_dir" e guarda su che directory è settata poi cerca "file_uploads" e vedi se è su ON.
Dai anche uno sguardo a "upload_max_filesize" e vedi se per caso le dimensioni specificate in Mb sono inferiori al file che stavi uploddando, il problema potrabbe essere li.
mentre invio l'immagine controllo nella cartella temporanea del server e vedo il file che aumenta di dimensione fino a raggiungere la dimensione massima, dopodiche viene eliminato automaticamente senza riuscire a salvarlo nella cartella "test/"
questo è il file che uso per salvare
visto che l'immagine mi proviene da un client che è un
cellulare e viene inviata con il metodo POST
devo aggiungere qualcosa in questo file per dire che il file che mi arriva è stato spedito con il metodo POST
No, non devi specificare il metodo POST, dato che in questo caso la variabile di metodo esiste già ($_FILES['bytes']).
Prova così, stampati tutto ciò che viene spedito tramite POST sull'immagine:
il problema era che register_global era settato OFF
e per questo che non salvava.
cmq ora ho un altro problemino
il server è montato su ubunto server e anche li una volta cambiato lo stato del register_global non funziona, la versione è la PHP Version 5.1.2
invece provandolo sul pc portatile con windows e versione è PHP Version 4.3.10 funziona?
Devi capire qual'è la variabile che passa quando il register_globals è in ON e non passa quando invece è in OFF.
Probabilmente nel tuo script il form invia una variabile POST che tu valorizzi direttamente.
Ad esempio: il form invia la variabile $_POST[nome] e tu nello script che la elabora inserisci direttamente $nome senza stabilire l'uguaglianza: