服务器和图片分离

craboy1 2009-07-29 10:16:07
web服务器(A)和保存图片的机子(B,也要有WEB服务器功能,这样A只要使用链接就可以使用B的图片了)用两台机子,都是完全独立的(尤其是硬盘),但是如果用A上传图片怎么保存在B中那?
还有大型网站是怎么做到图片分离的!
...全文
201 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tfxg 2009-07-29
$nowdate=date('YmdHis');
$uploaddir = '../uploadfile/';
$uploadfile = $uploaddir. $_FILES['UploadFile']['name'];
if ($_FILES['UploadFile']['name'])
{
$filetype=end(explode('.',$_FILES['UploadFile']['name']));
if (move_uploaded_file($_FILES['UploadFile']['tmp_name'], $uploaddir.$nowdate.".".$filetype))
{
echo 'upload success';
}
else
{
echo 'upload failed';
}
}
回复
tfxg 2009-07-29
區別
回复
tfxg 2009-07-29
如果上傳的功能放在B機,那和普通的上傳就沒什麼
回复
ClintNorthwood 2009-07-29
大型网站一般都是有自己的图片服务器集群,比如典型的那种图片站,像Flickr,标准的Flickr图片url是这样的http://farm4.static.flickr.com/3020/3094537476_ed976175ef_m.jpg,其中farm4是Flickr的服务器群,static.flickr.com是 Flickr静态图片服务器,3020是服务器ID,3094537476是图片ID,ed976175ef是Flickr的加密串,防止盗链,m表示图片的尺寸。m表示中等尺寸

我们的做法是用过WebService上传至VFS,不过最近更换成了NAS

回复
craboy1 2009-07-29
tfxg老师能给一段代码吗?发一下上传和保存的代码!
回复
tian428 2009-07-29
关注
回复
tfxg 2009-07-29
我是做小型網站的,沒做過大型網站,哈哈
如果用A上傳,那應該是直接保存到B就可以;
個人認為,上傳的功能直接放在B何嘗不可以呢,
回复
fenyao 2009-07-29
关注
回复
leakey8 2009-07-29
用rsync
回复
seaskycs 2009-07-29
nfs

rsync是话。。。图片外面怎么访问呢,A机器没有web服务啊
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告