ホームページ > バックエンド開発 > PHPチュートリアル > ファイルをアップロードするための簡単な PHP クラス_PHP チュートリアル

ファイルをアップロードするための簡単な PHP クラス_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:38:10
オリジナル
967 人が閲覧しました

  /**
* bkJia.com - 個人的には、PHP の基本的な知識があれば誰でも理解できるはずです~~
* Apache2 + PHP5.0
* バージョン:1.0
* 同時に、bkJiaの兄弟全員に感謝します
* ————————————————————————————————— 例 —
* test.php @ 処理フォームファイル名
* *
* include("upload.php"); * $f_upload = 新しいアップロード_その他; * $f_upload->set_file_type($_FILES[src][type]); # ファイルタイプを取得します
* $f_upload->set_file_name($_FILES[src][name]); # ファイル名を取得します
* $f_upload->set_file_size($_FILES[src][size]); # ファイルサイズを取得します
* $f_upload->set_upfile($_FILES[src][tmp_name]); # サーバーに保存されている一時ファイルの名前
* $f_upload->set_size(100); * $f_upload->set_base_directory("uploadImages"); # ファイル保存ルートディレクトリ名
* $ f_upload-> set_url( "up.php"); * $f_upload->save(); *
* ?>
* ————————————————————————————————— 以上 —
*
※クラスにファイルがあるかどうかは確認していませんが、フロントにてお手続きいただけます~~
*
* ————————————————————————— フォーム —
* Upload.htm @ フォームファイル名
*
*
*
* ファイルのアップロード例
*


*
*

*
*
*
*
*
* * *
*
*
*
*
*
* ——————————————————————————— 以上 —
*
*上記の2つのファイルは、必要に応じてマージすることもマージしないこともできます~~使用中に質問がある場合は、私に連絡してください~~^_^
*
**/

/**ファイルアップロードクラス**/

クラスアップロードファイル
{
/**声明**/
var $upfile_type,$upfile_size,$upfile_name,$upfile;
var $d_alt,$extention_list,$tmp,$arri;
var $datetime,$date;
var $filestr,$size,$ext,$check;
var $flash_directory,$extension,$file_path,$base_directory
var $url; // ファイルのアップロードが成功したらパスに移動します;

関数upload_file()
{
/**コンストラクタ**/
$this->set_url("index.php"); //最初のアップロードが成功した後にパスをジャンプします;
$this->set_extention() //拡張子リストを初期化します;
$this->set_size(50); //アップロードファイルのKB制限を初期化します;
$this->set_date() //ディレクトリ名を設定します;
$this->set_datetime() // ファイル名のプレフィックスを設定します;
$this->set_base_directory("attachmentFile"); //初期化ファイルのアップロードルートディレクトリ名は変更可能です。 ;
}

/**ファイルの種類**/
関数 set_file_type($upfile_type)
{
$this->upfile_type = $upfile_type; // ファイルの種類を取得します;
}

/**ファイル名を取得**/
関数セットファイル名($upfile_name)
{
$this->upfile_name = $upfile_name //ファイル名を取得します;
}

/**ファイルを取得**/
関数 set_upfile($upfile)
{
$this->upfile = $upfile; //サーバーに保存されているファイルの一時ファイル名を取得します;
}

/**ファイルサイズの取得**/
関数 set_file_size($upfile_size)
{
$this->upfile_size = $upfile_size; //ファイルサイズを取得します;
}

/**ファイルのアップロードが成功した後のジャンプ パスを設定します**/
関数 set_url($url)
{
$this->url = $url //ファイルのアップロードが成功したらジャンプパスを設定します;
}

/**ファイル拡張子を取得**/
関数get_extension()
{
$this->extension = preg_replace(/.*.(.*[^.].*)*/iU,1,$this->upfile_name); // ファイル拡張子を取得します;
}

/**ファイル名を設定**/
関数 set_datetime()
{
$this->datetime = date("YmdHis") //時刻でファイル名を生成します;
}

/**ディレクトリ名を設定**/
関数 set_date()
{
$this->date = date("Y-m-d") //日付でディレクトリ名を生成します;
}

/**アップロードを許可するために初期化します許可されたアップロード ファイル タイプを初期化します**/
関数 set_extension()
{
$this->extension_list = "doc|xls|ppt|avi|txt|gif|jpg|jpeg|bmp|png"; //デフォルトでアップロードが許可されている拡張子名;
}

/**最大アップロード KB 制限を設定**/
関数 set_size($size)
{
$this->size = $size //アップロードできる最大ファイルサイズを設定します;
}

/**初期化ファイル格納ルートディレクトリ**/
関数 set_base_directory($directory)
{
&n

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486507.html技術記事 ?php /** * PHP100.com - 個人的には、PHP の基礎知識があれば誰でも理解できると思います~~ * Apache2 + PHP5.0 * バージョン:1.0 * すべての兄弟に感謝します。 PHP100の * 例.. .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
添付ソース