簡體   English   中英

上載時重命名文件

[英]Rename the files while uploading

我正在嘗試在上傳時重命名文件,但是沒有按我的期望重命名。 只想添加名稱的日期和時間前面。
附加以下代碼。

if(isset($_FILES['img_ct_1'])){

$today = date("Ymd");

//prepare url
$temp_path = CDN_URL.'photos/';

$name_array = $_FILES['img_ct_1']['name'];
$tmp_name_array = $_FILES['img_ct_1']['tmp_name'];
$type_array = $_FILES['img_ct_1']['type'];
$size_array = $_FILES['img_ct_1']['size'];
$error_array = $_FILES['img_ct_1']['error'];
$upload_dir = $_SERVER['DOCUMENT_ROOT'].'/photos/';


for($i = 0; $i < count($tmp_name_array); $i++){
    if(move_uploaded_file($tmp_name_array[$i],$upload_dir.time().$name_array[$i])){
        print_r ($name_array[$i]);
        $array['path'] = $temp_path.$newfilename;
        $array['success'] = true ;
    } else {
        echo "move_uploaded_file function failed for ".$name_array[$i]."<br>";
    }
}
}

嘗試這種方式:

for($i = 0; $i < count($tmp_name_array); $i++){
    $file = $today.time().$name_array[$i];
    if(move_uploaded_file($tmp_name_array[$i], $upload_dir . $file)){
        print_r ($name_array[$i]);
        $array['path'] = $temp_path.$newfilename;
        $array['success'] = true ;
    } else {
        echo "move_uploaded_file function failed for ".$name_array[$i]."<br>";
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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