如何在文件扩展名之前为上传的 $_File 文件名添加时间戳


How can I add a time stamp to a file name uploaded with $_File before the file extension

>我有以下代码

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

它将文件命名为image02.jpg1335279888

但我希望它被命名为image02_1335279888.jpg

我怎样才能做到这一点?

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

你可以检查这个:

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

输出:

image02_1641041826.jpg