ホームページ >バックエンド開発 >PHPチュートリアル >CodeIgniter のクラス ライブラリを使用して画像をアップロードする_PHP チュートリアル

CodeIgniter のクラス ライブラリを使用して画像をアップロードする_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:33:58875ブラウズ

CodeIgniter のファイル アップロード クラスを使用すると、ファイルをアップロードできます。特定の種類とサイズのファイルをアップロードするように設定できます。

ファイルをアップロードするための一般的なプロセス:

  • ファイルをアップロードするためのフォーム。ユーザーはファイルを選択してアップロードできます。
  • このフォームが送信されると、ファイルは指定されたディレクトリにアップロードされます。
  • 同時に、書類が設定した要件を満たしているかどうかが検証されます。
  • ファイルが正常にアップロードされると、アップロードが成功したことを示す確認ウィンドウが返されます。

フォームはこちらです:

リーリー

次に、アップロード クラスを示します:

リーリー

設定

0000FALSETRUE使用されるいくつかの機能
設定 デフォルト オプション 説明
upload_path なし なし ファイルのアップロードパス。パスは書き込み可能である必要があり、相対パスと絶対パスの両方を使用できます。
allowed_types None None アップロードされたファイルを許可する MIME タイプ。通常は、ファイル拡張子を縦棒で区切って使用できます。
file_name。 なし 使用したいファイル名

このパラメータが設定されている場合、CodeIgniter はここで設定されたファイル名に従ってアップロードされたファイルの名前を変更します。ファイル名の拡張子も、許可されているファイル タイプである必要があります。

overwrite FALSE TRUE/FALSE (boolean) 上書きするかどうか。このパラメータが TRUE の場合、ファイルのアップロード時に同じ名前のファイルが見つかった場合、元のファイルは上書きされます。このパラメータが FALSE の場合、CI は新しいファイルのファイル名の後に番号を追加します。 true に設定すると、アップロードしているファイルと同じ名前のファイルが存在する場合、そのファイルは上書きされます。 false に設定すると、同じ名前のファイルが存在する場合はファイル名に番号が追加されます。 max_size
None アップロードできる最大ファイルサイズ(K単位)。このパラメータが 0 の場合、制限はありません。注: 通常、PHP にもこの制限があり、php.ini ファイルで指定できます。通常、デフォルトは 2MB です。 max_width
None アップロードされたファイルの最大幅 (ピクセル単位)。 0 は制限がないことを意味します。 max_height
None アップロードされたファイルの最大の高さ (ピクセル単位)。 0 は制限がないことを意味します。 max_filename
None ファイル名の最大長。 0 は制限がないことを意味します。 encrypt_name
TRUE/FALSE (ブール値) ファイルの名前を変更するかどうか。このパラメータが TRUE の場合、アップロードされたファイルの名前はランダムな暗号化文字列に変更されます。これは、ファイル アップローダがアップロードするファイルのファイル名を区別できないようにしたい場合に非常に便利です。このオプションは、上書きが FALSE の場合にのみ機能します。 remove_spaces
TRUE/FALSE (ブール値) パラメータがTRUEの場合、ファイル名のスペースはアンダースコアに置き換えられます。推奨される使用方法。
$this->upload->do_upload(): 好みの設定パラメータに基づいて操作を実行します。注: デフォルトでは、アップロードされたファイルは送信フォームの

userfile

という名前のファイル フィールドから取得され、フォームのタイプは「マルチパート」である必要があります。
  • $this->upload->display_errors(): do_upload()が失敗を返した場合、エラーメッセージが表示されます。この関数は自動的に出力するのではなく、データを返すので、自由にアレンジすることができます。
  • $this->upload->data(): これは、アップロードしたファイルに関するすべての関連情報の配列を返すヘルパー関数です。
http://www.bkjia.com/PHPjc/752371.html

www.bkjia.com

http://www.bkjia.com/PHPjc/752371.html技術記事 CodeIgniter のファイル アップロード クラスを使用すると、ファイルをアップロードできます。特定の種類とサイズのファイルをアップロードするように設定できます。 ファイルをアップロードする一般的なプロセス: ファイルをアップロードする 1 つの方法...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。