簡體   English   中英

如何將圖像名稱更改為當前時間戳PHP?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM