នៅក្នុងមេរៀនលោកអ្នកនឹងសិក្សាពីរបៀបទាញយក(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 ។
២. លទ្ធផល
ក្រោយពេលបញ្ចប់ការសរសេកូដរួចមកយើងនឹងទទួលបានលទ្ធផលដូចខាងក្រោម៖
រូបភាពទី ១
រូបភាពទី ២