ホームページ  >  記事  >  バックエンド開発  >  CodeIgniter_PHP チュートリアルを使用して画像を正常にアップロードするプロセス全体を共有する

CodeIgniter_PHP チュートリアルを使用して画像を正常にアップロードするプロセス全体を共有する

WBOY
WBOYオリジナル
2016-07-21 14:58:58954ブラウズ

ここ数日、小さな CMS を開発しており、それを使用して画像をアップロードしています。CodeIgniter のアップロード クラスを使用して実装したいのですが、テストで多くの問題が発生しました。私の経験とポイントを共有します。注意してください

コードをコピーします コードは次のとおりです:



/*ここでは userfile,$ this->upload->do_upload() です。ここでは、ファイルをアップロードするための do_upload のデフォルトのフォーム名は userfile です
もちろん、do_upload($) を使用することもできます。 filename)、$filename は form_upload() の文字列と一致している必要があります。
私はマニュアルを読んでようやく理解できました。
*/

コントローラーコード:
function Upload() {
$config['upload_path'] = './uploads/';
/*ここでのアップロードは、エントリファイルであるindex.phpに関連しています。それ以外の場合は、他のタイプのファイルをアップロードしようとしています問題を解決するためのファイルです
$config['allowed_types'] = 'zip|gz|png|gif|jpg'; (正解)
'] = 'png|gif|jpg|zip|gz';(エラー)
['max_height'] = '768';
G $ config ['file_name'] = time (); // ファイル名は元の名前を使用しません
$ this-& gt- & gt; library ('upload', $ config); ; do_upload ()) {
echo $This-& gt-& gt;

;
$data['upload_data']=$this->upload->data(); // ファイルに関する情報
$img=$data['upload_data']['file_name'];ファイル名

echo $img."
";

(Foreach ($ data ['upload_data'] as $ item = & gt; $ value) {

echo $ item. ":". $ Value. "& Lt;

}

}

}



http://www.bkjia.com/PHPjc/328181.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/328181.html

技術記事

ここ数日、画像アップロードを使用する小さな CMS の開発に取り組んでいます。CodeIgniter のアップロード クラスを使用して実装したいと考えていますが、テストで多くの問題が発生したため、その経験と注意点を共有します。に...

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