CodeIgniter フレームワークを使用して画像のアップロードを実装する方法

不言
リリース: 2023-04-01 07:34:01
オリジナル
1434 人が閲覧しました

この記事では、主に画像アップロード メソッドを実装する CI (CodeIgniter) フレームワークを紹介し、CodeIgniter がファイル アップロード クラスを呼び出して画像アップロード機能を実装することに基づいた関連操作テクニックをサンプルの形で分析します。次へ

この記事の例では、CodeIgniter フレームワークが画像のアップロードを実装する方法について説明します。参考までに、次のように共有します。

画像のアップロードというありふれた問題については、もう一度繰り返します。結局のところ、このフレームワークには学び学ぶ価値のあることがいくつかあるからです。この記事は公式文書を参考に書きましたが、まだマークが必要な場所があります。

画像のアップロードを見てみましょう。まず、「./application/views/」フォルダーにビュー ファイル text.php を作成します。コードは次のとおりです。

<html>
  <head>
    <title>Upload Form</title>
  </head>
  <body>
      <?php echo $error;?>
      <?php echo form_open_multipart(&#39;upload/do_upload&#39;);?>
      <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(&#39;test&#39;,array("error"=>&#39;&#39;));
  }
  public function do_upload(){
    $config[&#39;upload_path&#39;]=&#39;./uploads/&#39;;
    $config[&#39;allowed_types&#39;]=&#39;gif|jpg|png&#39;;
    $config[&#39;max_size&#39;]=100;
    $config[&#39;max_width&#39;]=1024;
    $config[&#39;max_height&#39;]=768;
    $this->load->library(&#39;upload&#39;,$config);
    if(!$this->upload->do_upload(&#39;userfile&#39;)){
      $error=array(&#39;error&#39;=>$this->upload->display_errors());
      $this->load->view(&#39;test&#39;,$error);
    }else{
      $data=array(&#39;upload_data&#39;=>$this->upload->data());
      $this->load->view(&#39;upload_success&#39;,$data);
    }
  }
}
ログイン後にコピー

これがこの記事の内容全体です。皆様の学習に役立つ、PHP 中国語 Web サイトにも注目してください。

関連する推奨事項:

CI フレームワークにカプセル化された一般的な画像処理メソッドについて

CI フレームワーク ビューでのビューの読み込みについてメソッド

#CI フレームワーク AR データベース操作の共通機能の概要


以上がCodeIgniter フレームワークを使用して画像のアップロードを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート