2015-06-15 44 views
1

我正在使用tempnam(sys_get_temp_dir(), $fileName);臨時保存圖像到/ private/var/tmp中。

的圖像後,他們 是保存一個奇怪的文字例如:

10153114610662388_1434185314.jpggd5Wc6

後,我已把他們,我把它們上傳到Facebook和它給我以下錯誤{"error":"(#324) Requires upload file"},我認爲這是因爲這一點。

回答

0

從PHP文件(http://php.net/manual/en/function.tempnam.php)爲tempnam

string tempnam (string $dir , string $prefix) 

dir其中的臨時文件名會被創建的目錄。

prefix生成的臨時文件名的前綴。

所以第二個參數是文件名的前綴,而不是它將使用的文件名。 tempnam確保文件名是唯一的(所以不會覆蓋另一個臨時文件) - 這就是最後的「怪異文本」。

如果您想用文件名保存文件,您已經直接使用它 - 但要明白,如果具有該名稱的文件已經存在,您將覆蓋它。