第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

上傳圖像文件時(shí)添加時(shí)間戳不起作用

上傳圖像文件時(shí)添加時(shí)間戳不起作用

PHP
白板的微信 2023-05-26 16:23:53
我正在開(kāi)發(fā)一個(gè)廣告網(wǎng)站,任何人都可以上傳 3 張圖片。因此,我正在編碼以通過(guò)在文件名前添加時(shí)間戳來(lái)上傳這 3 張圖像,使它們獨(dú)一無(wú)二。我使用 codeigniter 框架并附上下面的代碼。當(dāng)我提交表單數(shù)據(jù)時(shí),本地主機(jī)服務(wù)器顯示圖像已正確保存,并帶有一些圖像文件名的代碼信息。但問(wèn)題是沒(méi)有以該名稱(chēng)保存在相關(guān)圖像文件夾中的圖像,我無(wú)法在下一個(gè)預(yù)覽廣告頁(yè)面中檢索該圖像。我不太了解 php 或 codeignitor。非常感謝您的幫助。        $config['upload_path'] = './assets/images/adsimages';        $config['allowed_types']        = 'gif|jpg|png';        $config['max_size']             = 5120;        $this->load->library('upload',$config);        $this->upload->initialize($config);        if (!$this->upload->do_upload()){            $errors = array('error' => $this->upload->display_errors());            $post_image = 'no_image.jpg';        }        else {            $data = array('upload_data' => $this->upload->data());            $post_image1 = time().$_FILES['userfile1']['name'];            $post_image2 = time().$_FILES['userfile2']['name'];            $post_image3 = time().$_FILES['userfile3']['name'];        }                 $result = $this->post_model->adregister($post_image1,$post_image2,$post_image3);
查看完整描述

3 回答

?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

您可以在上傳庫(kù)的配置中將時(shí)間附加到“文件名”

$config['file_name'] = time().$_FILES['userfile1']['name'];

或者,如果您想要所有文件的唯一名稱(chēng),只需添加

$config['encrypt_name'] = TRUE;

然后

$this->load->library('upload', $config);


查看完整回答
反對(duì) 回復(fù) 2023-05-26
?
揚(yáng)帆大魚(yú)

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

試試這個(gè):-


$path = pathinfo($_FILES["userfile1"]["name"]);

$image_path = $path['filename'].'_'.time().'.'.$path['extension'];


查看完整回答
反對(duì) 回復(fù) 2023-05-26
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

我已經(jīng)為您的代碼編寫(xiě)了一個(gè)可能的解決方案。您還沒(méi)有共享完整的代碼,因此您必須自己填補(bǔ)空白,并且可能會(huì)在這里或那里進(jìn)行一些更改;必要時(shí)會(huì)提及評(píng)論。看看它是否對(duì)你有幫助。


public function your_function_name(){

    // your-code

    // your-code


    // check if file is uploaded in field1

    if(!empty($_FILES['userfile1']['name'])){ 


        // call function to upload file

        $userfile1 = $this->upload_file('userfile1'); 

    }


    // check if file is uploaded in field2

    if(!empty($_FILES['userfile2']['name'])){ 


        $userfile2 = $this->upload_file('userfile2');

    }


    // check if file is uploaded in field3

    if(!empty($_FILES['userfile3']['name'])){ 


        $userfile3 = $this->upload_file('userfile3');

    }


    $result = $this->post_model->adregister($userfile1, $userfile2, $userfile3);

}


// function to upload file

function upload_file($filename){


    $config['file_name']     = time().$_FILES[$filename]['name']; // append time to filename

    $config['upload_path']   = './assets/images/adsimages';

    $config['allowed_types'] = 'gif|jpg|jpeg|png|GIF|JPG|PNG|JPEG';

    $config['max_size']      = 5120;


    $this->load->library('upload', $config);

    $this->upload->initialize($config);


    $uploaded = $this->upload->do_upload($filename);


    if ( ! $uploaded ){


        $error = array('error' => $this->upload->display_errors());

        $file  = 'no_image.jpg'; // default file


    }else{


        $upload_data = $this->upload->data();

        $file        = $upload_data['file_name']; // uploaded file name

    }


    return $file; // return filename

}


查看完整回答
反對(duì) 回復(fù) 2023-05-26
  • 3 回答
  • 0 關(guān)注
  • 256 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)