ホームページ > バックエンド開発 > PHPチュートリアル > PHPダウンロードファイルクラス

PHPダウンロードファイルクラス

WBOY
リリース: 2016-06-13 13:02:59
オリジナル
750 人が閲覧しました

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

<?php
header("Content-Type:text/html; charset=utf-8;");
echo "uploadclass<br/>";
echo "<br/>".$_FILES['file']["name"]."<br/>";

$nabc = new uploadclass($_FILES['file']); 
echo "<br/>".$nabc->getname()."<br/>";//获取新的名字


class uploadclass {
	var $location ;//设置存放文件的目录
	var $max_size;//上传文件的大小
	var $event; //初始值是success
	var $filename;//获取保存在文件夹里的文件的文件名字
	function uploadclass($file) {
		$location = "./temp/";//设置存放文件的目录
		$max_size = 1000000;//上传文件的大小
		$event="success"; //初始值是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 "<br/>".$this->$filename."<br/>";
		if(!$file['name']=="")
		{ 
			if($file['size']<$max_size)
			{ 
				echo "文件上传路径:".$location.$file['name']; 
				move_uploaded_file($file['tmp_name'], $location.$newFilename) or $event = "Failure"; 
			} 
			else
			{ 
				$event="File too large"; 
			} 
		} 
	}
	
	public function getname()
	  {
		return  $this->filename;
	  }
}
?>
ログイン後にコピー


1F百度城2012-12-13 17:02
本当に初めて見ました
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート