关于phpcms 中头像上传 那位高手说下怎么实现的

WBOY
Freigeben: 2016-06-13 12:50:48
Original
754 Leute haben es durchsucht

关于phpcms 中头像上传 那位高手说下如何实现的


图片在flash中提交过来的zip压缩包中,谁能告诉我,php是怎么获取到这个zip资源的?
------解决方案--------------------
phpsso_server\phpcms\modules\phpsso\classes\phpsso.class.php
第46行

<br />
$this->data['avatardata'] = $GLOBALS['HTTP_RAW_POST_DATA'];<br />
Nach dem Login kopieren

post过来的数据。

file_pust_contents 根据数据,生成文件(包括文件地址)
你的代码没有贴完全

下面就是解压缩了
<br />
//解压缩文件<br />
		pc_base::load_app_class('pclzip', 'phpsso', 0);<br />
		$archive = new PclZip($filename);<br />
		if ($archive->extract(PCLZIP_OPT_PATH, $dir) == 0) {<br />
			die("Error : ".$archive->errorInfo(true));<br />
		}<br />
		<br />
		//判断文件安全,删除压缩包和非jpg图片<br />
		$avatararr = array('180x180.jpg', '30x30.jpg', '45x45.jpg', '90x90.jpg');<br />
		if($handle = opendir($dir)) {<br />
		    while(false !== ($file = readdir($handle))) {<br />
				if($file !== '.' && $file !== '..') {<br />
					if(!in_array($file, $avatararr)) {<br />
						@unlink($dir.$file);<br />
					} else {<br />
						$info = @getimagesize($dir.$file);<br />
						if(!$info <br><font color='#FF8000'>------解决方案--------------------</font><br> $info[2] !=2) {<br />
							@unlink($dir.$file);<br />
						}<br />
					}<br />
				}<br />
		    }<br />
		    closedir($handle);    <br />
		}<br />
		$this->db->update(array('avatar'=>1), array('uid'=>$this->uid));<br />
		exit('1');<br />
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!