可以
1.当b上没有php环境时,
(1)可以先提交到a上,正常处理后,让程序再次把图片提交到b上。
(2)如何再次提交到b,可以考虑用php连接b上的ftp,让a上的php用ftp命令在b上建立文件夹和上传文件。php的ftp方法,手册上有,先哲们更写好了方便的类,可以搜索一把2.当b上可以构建php环境,只是说主要作为图片服务器
那么用户在a的页面上,提交照片,实际提交路径是给b上的页面
(1)那么需要b上能够验证用户。可以同时提交给b:用户名和加密的密码,用进行数据库验证
(2)完成后验证后,在b上创建文件夹和图片等
(3)数据库在a或b或第三台服务器上,都没有关系。只要a/b都能连接
也就是要把图片正式保存前的业务逻辑,和之后的业务逻辑,在b上用php完成
1.当b上没有php环境时,
(1)可以先提交到a上,正常处理后,让程序再次把图片提交到b上。
(2)如何再次提交到b,可以考虑用php连接b上的ftp,让a上的php用ftp命令在b上建立文件夹和上传文件。php的ftp方法,手册上有,先哲们更写好了方便的类,可以搜索一把2.当b上可以构建php环境,只是说主要作为图片服务器
那么用户在a的页面上,提交照片,实际提交路径是给b上的页面
(1)那么需要b上能够验证用户。可以同时提交给b:用户名和加密的密码,用进行数据库验证
(2)完成后验证后,在b上创建文件夹和图片等
(3)数据库在a或b或第三台服务器上,都没有关系。只要a/b都能连接
也就是要把图片正式保存前的业务逻辑,和之后的业务逻辑,在b上用php完成
太复杂了吧 FTP NFS NTFS 都可以简单实现
当用户访问a时,涉及到图片的就自动到b服务器上取,这样的思路是否可取?
如:
一用户输入http://www.sohu.com访问服务器a,他需要添加相册及照片,当他添加相册的时候就自动跳转到服务器b上保存相应的文件夹和照片。同样,以后访问相册时http://img.sohu.com/...,涉及到照片就自动到服务器b上取。
<form action='http://b服务器/b.php' method='post' enctype='multipart/form-data'>
<input name='' type='file'>
</form>
如果觉得这个不好理解,那就看下手册,再找些方便的上传类2。显示照片
自动到b上取。实际上大部分web应用,是你提交一个请求,让服务器把你要求的发过来
所以最主要的是你图片的连接是怎么写的,如果你这么写
<img src='http://b服务器/一张图片.jpg'>
图片自然会获得b服务器上的数据如果说一定要写http://img.sohu.com/一张图片.jpg,还要是b服务器上的图片
可以考虑
(1)使用apache的url重写或转跳,无论如何让 访问http://img.sohu.com/ 变成访问http://b服务器/
(2)也可以用php,图片连接写成 http://img.sohu.com/getPhoto.php?photoPath=一张图片.jpg
getPhoto.php内容是
<?
header('location:http://b服务器/'.$_GET['photoPath']);
?>