ホームページ  >  記事  >  バックエンド開発  >  PHPファイルアップロードコード(jpgファイル制限)_PHPチュートリアル

PHPファイルアップロードコード(jpgファイル制限)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:42:05825ブラウズ

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

/* 画像アップロードクラス JPG形式の画像のみ*/
class UploadFile
{
var $inputName
var $; fileName; / /ファイルの名前付け
var $fileProperty; //ファイルのプロパティ
var $fileSize=2097152; //ファイルのサイズ制限、2M
var $filePath="upload/" //ファイルの保存パス
function($inputName) ){
$this->inputName=$inputName;
$this->getName(); // 新しい名前を取得
$this->fileSave();
// ランダムな名前
getName (){
$this->fileName=date("YmdHms").rand(0,9).$this->getProperty();
}
//ファイルのプロパティ、サフィックス名を返す
private function getProperty (){
if($_FILES[$this->inputName]["type"]=="image/pjpeg"||$_FILES[$this->inputName]["type"]=="image/ jpeg") {
return ".jpg";
}else{
exit("不正なファイル形式");
}
}
//ファイルストレージ
プライベート関数 fileSave(){
if($_FILES[$this- >inputName ]["size"]>$this->fileSize){
exit("ファイルが大きすぎます。最大制限は ".$this->fileSize."bytes" です。
}
if(!file_exists( $this->filePath)){
mkdir($this->filePath); // ファイル格納ディレクトリが存在しない場合は作成します
}
move_uploaded_file($_FILES[$this- >inputName]["tmp_name "],
$this->filePath.$this->fileName);
}
}
if($_GET['action']=="fileSave"){
$f =new UploadFile("file" );
echo ' アップロードに成功しました! 参照';
}else{
echo '






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

tru​​e

技術記事次のようにコードをコピーします。 ?php /* 画像アップロード クラスは JPG 形式の画像に限定されます*/ class UploadFile { //入力名 var $fileName; //ファイル名 var $fileProperty;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。