[英]How to change image name to current time stamp php?
我想使用php中的當前時間戳更改圖像名稱。 我的代碼如下:
$logo = basename($_FILES['file']['name']);
$logo = image1.jpg
move_uploaded_file($_FILES['file']['tmp_name'], '../timeTableImg/' . $_FILES['file']['name']);
我在$ logo中得到圖像名稱。 但實際上我想要
$logo = 1484900616.jpg
move_uploaded_file($_FILES['file']['tmp_name'], '../timeTableImg/' . $_FILES['file']['name']);
文件名可能是動態的。 它可能是jpg,png,jpeg。 也想用新名稱移動文件。
使用move_uploaded_file函數。
例:
$file_path = "uploads/";
$newfile = date('m-d-Y_H:i:s')'.jpg';
$filename = $file_path.$newfile;
if(!file_exists($filename))
{
if(move_uploaded_file($_FILES['file']['tmp_name'],$filename))
{
// Other codes
}
}
else
{
echo 'file already exists';
}
嘗試這個。
$path = $_FILES['file']['name'];
$ext = pathinfo($path, PATHINFO_EXTENSION);
$logo = time().'.'.$ext;
並使用新名稱。 把這個。
move_uploaded_file($_FILES['file']['tmp_name'], '../timeTableImg/' . $logo);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.