Как добавить метку времени к имени файла, загруженному с помощью $_File, перед расширением файла

У меня есть следующий код

$image_path = $_FILES["p_image"]["name"].time();

он называет файл image02.jpg1335279888

но я хочу, чтобы он назывался image02_1335279888.jpg

Как я могу это достичь?

Ответ 1

$path_parts = pathinfo($_FILES["p_image"]["name"]);
$image_path = $path_parts['filename'].'_'.time().'.'.$path_parts['extension']

Ответ 2

Вы можете проверить это:

$file = $_FILES["p_image"]["name"];
$array = explode('.', $file);
$fileName=$array[0];
$fileExt=$array[1];
$newfile=$fileName."_".time().".".$fileExt;