我使用tempnam(sys_get_temp_dir(), $fileName);
临时保存/ private / var / tmp中的图像。
图像正在保存,后面有一个奇怪的文字 例如:
10153114610662388_1434185314.jpggd5Wc6
在我保存它们之后,我将它们上传到Facebook并且它给了我以下错误{"error":"(#324) Requires upload file"}
,我认为是因为它。
答案 0 :(得分:0)
来自tempnam
的PHP文档(http://php.net/manual/en/function.tempnam.php):
string tempnam ( string $dir , string $prefix )
dir将创建临时文件名的目录。
前缀生成的临时文件名的前缀。
所以第二个参数是文件名的前缀,而不是它将使用的文件名。 tempnam
确保文件名是唯一的(因此您不会覆盖另一个临时文件) - 这就是最后的“怪异文本”。
如果你想用文件名保存文件,你只需要直接使用它 - 但要明白,如果已存在具有该名称的文件,你将覆盖它。