Я пытаюсь изменить расширение файла, но всякий раз, когда я это делаю, файл кажется поврежденным.
$oldFileName = $targetDir . DIRECTORY_SEPARATOR . $fileName;
$newString = preg_replace('"\.tmp$"', '.jpg', $oldFileName);
rename($oldFileName, $newString);
Код работает и изменяет расширение, но, тем не менее, файл при загрузке считается поврежденным.
Расширение .tmp, и я пытаюсь изменить его на .jpg.
Если я загружаю .tmp и вручную изменяю его на .jpg, он работает, но не тогда, когда это делает PHP.
Кто-нибудь знает, почему это может происходить?
Спасибо!