ホームページ >バックエンド開発 >PHPチュートリアル >CodeIgniter クラス ライブラリの画像アップロードの例

CodeIgniter クラス ライブラリの画像アップロードの例

WBOY
WBOYオリジナル
2016-07-25 08:53:231002ブラウズ
  • 复制代

    2,文件上传类:

    1. パブリック関数 img_upload()

    2. {
    3. $this->load->helper('url');

    4. $config['upload_path'] = './images/'.date('Ym', time()).'/';

    5. $config['allowed_types'] = 'gif|jpg|png';
    6. $config ['file_name'] = date('Y_m_d', time()).'_'.sprintf('%02d', rand(0,99));
    7. $config['max_size'] = '500';
    8. $config['max_width'] = '1024';
    9. $config['max_height'] = '768';

    10. $this->load->library('upload', $config);

    11. if ( !$this->upload->do_upload())

    12. {
    13. $error = array('error' =>$this->upload->display_errors());
    14. }
    15. else
    16. {
    17. $data = array('upload_data' => $this->upload->data());
    18. }
    19. }

    复制代

    に必要な関数: $this->upload->do_upload(): 優先設定パラメータに基づいて操作を実行します。 注意: この場合、上流に転送されるファイルは、転送テーブル フィールド名が userfile のファイル フィールドからのものであり、このテーブルは「マルチパート」タイプである必要があります。 $this->upload->display_errors(): do_upload() が返された場合、エラー情報が表示されます。この関数は自動的に出力されるのではなく、パケットを返すため、要求を設定できます。 $this->upload->data(): 上に送信されたファイルのすべての関連情報の数を返す補助関数。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。