この記事では、主に画像アップロード メソッドを実装する CI (CodeIgniter) フレームワークを紹介し、CodeIgniter がファイル アップロード クラスを呼び出して画像アップロード機能を実装することに基づいた関連操作テクニックをサンプルの形で分析します。次へ
この記事の例では、CodeIgniter フレームワークが画像のアップロードを実装する方法について説明します。参考までに、次のように共有します。
画像のアップロードというありふれた問題については、もう一度繰り返します。結局のところ、このフレームワークには学び学ぶ価値のあることがいくつかあるからです。この記事は公式文書を参考に書きましたが、まだマークが必要な場所があります。
画像のアップロードを見てみましょう。まず、「./application/views/」フォルダーにビュー ファイル text.php を作成します。コードは次のとおりです。
<html> <head> <title>Upload Form</title> </head> <body> <?php echo $error;?> <?php echo form_open_multipart('upload/do_upload');?> <input type="file" name="userfile" size="20"/> <br><br> <input type="submit" value="upload"/> </form> </body> </html>
Codeigniter には独自のコードがあります。非常に豊富なアップロード クラス ライブラリです。コントローラーを見てみましょう。コントローラーには Upload.php ファイルがあります。コードは次のとおりです。次に、ビュー内に別のファイルを作成します。upload_success.php
class Upload extends CI_Controller{ public function __construct(){ parent::__construct(); $this->load->helper("form","url"); } public function index(){ $this->load->view('test',array("error"=>'')); } public function do_upload(){ $config['upload_path']='./uploads/'; $config['allowed_types']='gif|jpg|png'; $config['max_size']=100; $config['max_width']=1024; $config['max_height']=768; $this->load->library('upload',$config); if(!$this->upload->do_upload('userfile')){ $error=array('error'=>$this->upload->display_errors()); $this->load->view('test',$error); }else{ $data=array('upload_data'=>$this->upload->data()); $this->load->view('upload_success',$data); } } }
これがこの記事の内容全体です。皆様の学習に役立つ、PHP 中国語 Web サイトにも注目してください。
関連する推奨事項:
CI フレームワークにカプセル化された一般的な画像処理メソッドについてCI フレームワーク ビューでのビューの読み込みについてメソッド
以上がCodeIgniter フレームワークを使用して画像のアップロードを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。