2,文件上传类:
-
-
パブリック関数 img_upload()
- {
- $this->load->helper('url');
$config['upload_path'] = './images/'.date('Ym', time()).'/';
- $config['allowed_types'] = 'gif|jpg|png';
- $config ['file_name'] = date('Y_m_d', time()).'_'.sprintf('%02d', rand(0,99));
- $config['max_size'] = '500';
- $config['max_width'] = '1024';
- $config['max_height'] = '768';
$this->load->library('upload', $config);
if ( !$this->upload->do_upload())
- {
- $error = array('error' =>$this->upload->display_errors());
- }
- else
- {
- $data = array('upload_data' => $this->upload->data());
- }
- }
-
复制代
に必要な関数:
$this->upload->do_upload(): 優先設定パラメータに基づいて操作を実行します。 注意: この場合、上流に転送されるファイルは、転送テーブル フィールド名が userfile のファイル フィールドからのものであり、このテーブルは「マルチパート」タイプである必要があります。
$this->upload->display_errors(): do_upload() が返された場合、エラー情報が表示されます。この関数は自動的に出力されるのではなく、パケットを返すため、要求を設定できます。
$this->upload->data(): 上に送信されたファイルのすべての関連情報の数を返す補助関数。
|