2015-06-15 5 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) 

реж Каталог, в котором будет создан временный имя файла.

prefix Префикс сгенерированного временного имени файла.

Таким образом, вторым параметром является префикс для имени файла, а не имя файла, которое он будет использовать. tempnam удостоверяет, что имя файла уникально (поэтому вы не перезаписываете другой временный файл) - и это то, что для «странного текста» в конце.

Если вы хотите сохранить файл с именем файла, который у вас уже есть, просто имейте это в виду - но поймите, что если файл с таким именем уже существует, вы его перезапишете.

Смежные вопросы