как переименовать мой файл загрузки и это имя файла после некоторых данных в БД - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть код для загрузки файла, как этот, эта загрузка сохранит исходное имя файла, но я хочу загрузить файл с переименованием файла оригинала. мое имя файла будет следовать за некоторыми данными в базе данных. где я могу изменить свой код для этой проблемы?

У меня есть таблица с именем 'format', из которой будет создан файл имени файла. Как мне ввести данные в формате формата, чтобы изменить исходное имя файла с расширением, как исходный файл

public function proses_upload2(){

  $gambar = array();
  $jumlah = count($_FILES['userfile']['name']);

  for ($i=0; $i < $jumlah; $i++) { 
    $file_name = $_FILES['userfile']['name'][$i];
    $tmp_name = $_FILES['userfile']['tmp_name'][$i];        
    move_uploaded_file($tmp_name, "file/".$file_name);
    $gambar[$i] = $file_name;                 
  }     
                $nama_file1 = $gambar[0];
                $format_p2ptm ="Form Lap Haji"; 
                $tanggal =date("Y-m-d H:i:s");//$this->input->post('waktu_upload'); 
                $jenis='p2si';


                $nama_file2 = $gambar[1];
                $format_p2ptm2 ="Form Lap KLB"; 
                $jenis='p2si';

                $nama_file3 = $gambar[2];
                $format_p2ptm3 ="Form Lap Imunisasi Balita, Bumil dan WUS";
                $jenis='p2si';

                $nama_file4 = $gambar[3];
                $format_p2ptm4 ="Form Lap Investigasi Final KIPI";
                $jenis='p2si';

                $nama_file5 = $gambar[4];
                $format_p2ptm5 ="Form Lap Stock + Harga Vaksin"; 
                $jenis='p2si';

                $nama_file6 = $gambar[5];
                $format_p2ptm6 ="Form Lap Campak";
                $jenis='p2si';



                if (!$nama_file1 == "") {
                $this->app_model->insert_data('penyakit', $format_p2ptm, $tanggal,$nama_file1,$jenis, $this->session->userdata('id_puskesmas'));
                }
                if (!$nama_file2 == "") {
                $this->app_model->insert_data('penyakit', $format_p2ptm2, $tanggal,$nama_file2,$jenis,$this->session->userdata('id_puskesmas'));
                }
                if (!$nama_file3 == "") {
                $this->app_model->insert_data('penyakit', $format_p2ptm3, $tanggal,$nama_file3,$jenis,$this->session->userdata('id_puskesmas'));
                }
                if (!$nama_file4 == "") {
                $this->app_model->insert_data('penyakit', $format_p2ptm4, $tanggal,$nama_file4,$jenis,$this->session->userdata('id_puskesmas'));
                }
                if (!$nama_file5 == "") {
                $this->app_model->insert_data('penyakit', $format_p2ptm5, $tanggal,$nama_file5,$jenis,$this->session->userdata('id_puskesmas'));
                }
                if (!$nama_file6 == "") {
                $this->app_model->insert_data('penyakit', $format_p2ptm6, $tanggal,$nama_file6,$jenis,$this->session->userdata('id_puskesmas'));
                }





            redirect('puskesmas/view_puskesmas1');

}

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

хорошо, у меня есть таблица с именем 'format'. Таблица формата содержит некоторые данные, такие как A, B, C, D. Только данные находятся в таблице «формат». затем в сценарии в моем посте выше идет процесс загрузки файла, где файл имеет вид / расширение xlsx / xls (файл ms.excel). пользователь, у которого есть файл с именем Hello.xlsx, при загрузке имя файла изменится на A.xlsx. и для загрузки 2-й столбец изменится на B.xlsx и т. д.

изображение

0 голосов
/ 18 ноября 2018

Вместо $file_name = $_FILES['userfile']['name'][$i]; используйте выбранное вами имя.

...