ホームページ >php教程 >php手册 >php ファイルアップロードコード (jpg ファイルに制限)

php ファイルアップロードコード (jpg ファイルに制限)

WBOY
WBOYオリジナル
2016-06-13 12:20:00910ブラウズ

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


/* 画像アップロードクラス JPG 形式の画像のみ*/
class UploadFile
{
var $inputName; // ファイル名
var $fileProperty; // ファイルのプロパティ
var $fileSize=2097152 ; / /ファイル サイズ制限、2M
var $filePath="upload/"; //ファイル ストレージ パス
function UploadFile($inputName){
$this->inputName=$inputName; >$ this->getName(); //新しい名前を取得
$this->fileSave();
//ランダムな名前
プライベート関数 getName(){
$ this->fileName=date("YmdHms").rand(0,9).$this->getProperty();
}
//ファイルのプロパティ、サフィックスを返します
プライベート関数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 ' アップロードに成功しました。 ;a href ="'.$f->filePath.$f->fileName.'">参照';
}else{
echo '




';
}
?>


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