ホームページ >バックエンド開発 >PHPチュートリアル >PHP アップロード ファイル class_PHP チュートリアル
[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...