Upload រូបភាពច្រើនដោយប្រើ CodeIgniter

នៅក្នុងមេរៀនលោកអ្នកនឹងសិក្សាពីរបៀបទាញយក(Upload) ឯកសារ មួយ ឬច្រើន ជាមួយនឹង Codeigniter ។

នៅក្នុងការ Upload នេះផងដែរ គឺយើងអាចធ្វើបានតាម ២ របៀប គឺ ការជំនួសឈ្មោះថ្មីនៃ File ដើម និងការប្រើប្រាស់បណ្ណាល័យ (Library) ដែលគេបានបង្កើតរួច​ ។

១. ការសរសេរកូដ

  ១.១. ការជំនួសឈ្មោះថ្មីនៃ File ដើម

​​​​ការជំនួសឈ្មោះថ្មីនៃ File ដើមនេះ គឺជាការប្រើប្រាស់ រឺបង្កើតឈ្មោះមួយទៀតយកទៅជំនួសរបស់ដើមដែលបានធ្វើការ Post (បង្ហាញ) ចេញពី Form ។ ខាងក្រោមនេះគឺជាគំរូកូដ៖

  • HTML កូដ

  • PHP កូដ

 

    ១.២. ការប្រើប្រាស់បណ្ណាល័យ (Library) ដែលគេបានបង្កើតរួច

ចំនុចនេះជាវិធីម្យ៉ាងទៀតដែលយើងអាចប្រើជំនួសវិធីខាងលើ ហើយមានប្រសិទ្ធភាពដូចគ្នា ។ សូមចូលទៅកាន់ តំណភ្ជាប់នេះដើម្បីធ្វើការ ទាញយក Library នោះមកប្រើប្រាស់ https://github.com/stvnthomas/CodeIgniter-Multi-Upload  រួចធ្វើការសរសេរតាមការណែ នាំនោះ ។ ខាងក្រោមជាការប្រើប្រាស់ និងកូដដែលប្រើជាមួយនឹង Library ។

ដំបូងយើងត្រូវយកបណ្ណាល័យនៃកូដ (Library Code) ដែលបានទាញយកនោះចម្លង (Copy) ទៅដាក់នៅក្នុងកន្លែងផ្ទុក (Folder) មួយ ឈ្មោះថា libraries ក្នុង application ។ សូមមើលឧទាហរណ៏ខាងក្រោម៖

 

*** ចំនាំៈ មុនពេលធ្វើការ Upload File សូមចូលទៅកាន់ application->config->autoload.php នៅត្រង់ $config[‘library’] = array(‘upload’); ។

​PHP កូដ (ចំពោះកូដក្នុង HTML សូមមើលនៅខាងលើ)

 

*** សំគាល់ ៈ នៅពេលលោកអ្នកប្រើប្រាស់ Library សូមសរសេរមុខងារ (Function) $this->upload->initialize(); ឲ្យដូចទៅនឹង មុខងារដើមនៅក្នុង upload.php 

២. លទ្ធផល

ក្រោយពេលបញ្ចប់ការសរសេកូដរួចមកយើងនឹងទទួលបានលទ្ធផលដូចខាងក្រោម៖

 

រូបភាពទី ១

 

រូបភាពទី ២