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

时间:2012-04-24 15:06:00

标签: php

我有以下代码

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

命名文件image02.jpg1335279888

但我想将其命名为image02_1335279888.jpg

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:32)

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

答案 1 :(得分:1)

你可以查看这个:

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