2013-01-23 32 views
0
if (move_uploaded_file($file['tmp_name'], $ 
     return array('success'=> true); 
} 

如何在將臨時文件移動到其位置之前,我如何才能utf-8 csv的內容。我爲這個webapp使用php。我已經有了utf編碼功能,但是,我不知道如何幹擾上傳過程,以便在將文件上傳到服務器之前對文件的內容進行編碼。確保正在上傳到服務器的csv文件轉換爲utf-8

問候

回答

0

我不相信,直到它被上傳到服務器,至少用PHP,你可以做任何事情來的文件。你應該把它放在一個tmp文件夾中,弄亂它,然後移動它。

+0

它已經在tmp文件夾中,在'$ file ['tmp_name']'路徑中指定。 –

+0

然後您必須找到tmp文件夾的實際位置(信息可能位於您的php.ini或phpinfo())中,我認爲您可以在tmp文件夾中進行轉換。我可能會因爲「干擾上傳過程」而感到困惑 - 一旦它位於tmp文件夾中,它就會被完全上傳。 – dgig

+0

不,'file ['tmp_name']'是臨時文件的絕對路徑。但是,訪問*可能受到open_basedir的限制,因此只有'move_uploaded_file'才能訪問它。在這種情況下,你是對的,它應該先移動。順便說一下,我不是OP;) –

相關問題