标题:图片服务器和WEB应用服务器相分离的简单方案 出处:BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 时间:Fri, 26 Oct 2012 10:56:52 +0000 作者:ArthurXF 地址:http://www.bizeway.net/read.php/600.htm 内容: 只是简单说明一下原理,其它的自己探索吧:) 一、两个域名:www.domain.com和img.domain.com 二、在www域名的服务器中上传文件: up.html Html代码 1.
save.php Php代码 1.if(@$_GET['action']=="ok") 2.{ 3.$picname="upfile/".rand().".jpg"; 4.move_uploaded_file($_FILES['itname']['tmp_name'],$picname); 5.} 6. 7.$ftp_server="img.domain.com";//要连接的服务器域名 8.$con=ftp_connect($ftp_server);//连接FTP服务器 9.ftp_login($con,"username","password");//发送用户名和密码 10.$tempstate=ftp_put($con,"drckness.jpg",$picname,FTP_BINARY)//以二进制方式上传文件 11.if($tempstate){ 12.echo "上传成功"; 13.unlik($picname);//删除www服务器上的图片当然你也可以保留 14.}else{ 15.echo "上传未成功"; 16. 17.}; 18.ftp_quit($conn);// 关闭联接,不然会一直开着占用资源 以上只是说明如何实现图片和WEB分离的原理。在实际开发中,还要进行如:上传检测,水印,缩略图生成,冗余判断,延时间操作,图片路径记录等操作。 但只要明白了原理其它的应该不在话下了吧:) Generated by Bo-blog 2.0.3 sp1