Enkripsi file atau ubah nama file upload PHP YII

Selamat pagi, kali ini saya ingin berbagi Cara Enkripsi nama file upload PHP YII atau bisa juga mengubah nama file saat melakukan upload dengan PHP YII .

kadang kala, kita ingin mengubah nama file untuk mengamankan file tersebut saat dilakukan upload ke server kita.

  1. Masuk ke controller kamu di YII.
    $uploadedFile = CUploadedFile::getInstance($model, 'uploadpbt');
    if (!empty($uploadedFile)) {
    $model->uploadpbt = hash('gost', $str.$salt).'.pdf';}
  2. simpan kode di atas setelah $model->attributes=$_POST['Main'];
  3. lalu masukan kode di bawah ini.
    $uploadedFile->saveAs('localhost/allin/'.md5($model->namapemohon).'/'.$model->uploadpbt);

    kode tersebut di pasang setelah if($model->save())
  4. jangan lupa buat variabel enkripsinya, simpan di bagian atas setelah loadmodel
    $str = date("Y-m-d h:i:sa");
    $salt = rand();

Penjelasan kode poin 1, kita membuat file dengan cara mengkombinasikan tanggal file dibuat/diupload dengan pencakan nomor dengan fungsi rand(); dan memadukannya dengan gost-crypto.

contoh file yang berhasil di ubah namanya menjadi formas seperti ini :
fe80438fff31e741ac51190e401c4aa7933ffe805c67c5c7f7783637678510ff.pdf

sekian berbagi kali ini, semoga bermanfaat.

One thought on “Enkripsi file atau ubah nama file upload PHP YII

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll to Top