secondo me è sempre la stessa storia: non riesci a leggere il file temporaneo fintanto che si trova nella cartella /tmp. Spostalo in area leggibile (dentro il tuo sito, per intenderci) con move_uploaded_file e poi leggilo dal nuovo percorso.