ホームページ  >  記事  >  バックエンド開発  >  PHP アップロード ファイル class_PHP チュートリアル

PHP アップロード ファイル class_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:07:24753ブラウズ

[php]
header("Content-Type:text/html; charset=utf-8;"); エコー "アップロードクラス
"; echo "
".$_FILES['file']["name"]."
";
$nabc = 新しいアップロードクラス($_FILES['ファイル']); echo "
".$nabc->getname()."
";//新しい名前を取得します


クラスアップロードクラス {
var $location ;//ファイルが保存されるディレクトリを設定します
var $max_size; //アップロードされたファイルのサイズ
var $event; // 初期値は成功です
var $filename;//フォルダーに保存されているファイルのファイル名を取得します
関数アップロードクラス($file) {
$location = "./temp/";//ファイルを保存するディレクトリを設定します
$max_size = 1000000;//アップロードされたファイルのサイズ
$event="success" // 初期値は成功
; //ディレクトリが存在するかどうかを判断します
if(! is_dir($location))
                                                                 mkdir($location); @chmod($location,777); }

$oldFilename = $file["name"]; $filename =explode(".",$oldFilename); $filenameext = $filename[count($filename) - 1]; $newFilename = "_".time()."_".rand(10000, 20000).".".$filenameext; $this->filename = $newFilename;
echo "
".$this->$filename."
"; If(!$file['name']=="")
                                                                       If($file['size']                                                                 echo "ファイルアップロードパス:".$location.$file['name']; move_uploaded_file($file['tmp_name'], $location.$newFilename) または $event = "失敗";                                                                      その他
                                                                $event="ファイルが大きすぎます";                                                                        }
}

パブリック関数 getname()
                                                              $ This-& GT を返します。 }
}
?>






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

www.bkjia.com

本当

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

技術記事

[php] ?php header(Content-Type:text/html; charset=utf-8;); echo Uploadclassbr/; echo br/.$_FILES[ファイル][名前].br/; $nabc = 新しいアップロードクラス_FILES[ファイル]); echo br/.$nabc-getname().b...





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