CodeIgniter のファイル アップロード クラスを使用すると、ファイルをアップロードできます。特定の種類とサイズのファイルをアップロードするように設定できます。
ファイルをアップロードするための一般的なプロセス:
フォームはこちらです:
リーリー次に、アップロード クラスを示します:
リーリー設定 | デフォルト | オプション | 説明 |
---|---|---|---|
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の場合、ファイル名のスペースはアンダースコアに置き換えられます。推奨される使用方法。 | 使用されるいくつかの機能 |
www.bkjia.com