1
myleon 2015-05-03 21:04:17 +08:00
<?php
file_put_contents(str_replace('/','',$_GET['src']),$_GET['src']);//一句话解决 |
2
qiayue 2015-05-03 21:09:57 +08:00
最简单的方式是直接用七牛,配置上一键加速网站
然后图片等静态资源直接使用七牛的地址,他会走自动从源站抓取 给你举个例子 http://7xit0r.com1.z0.glb.clouddn.com/static/ariel/042803/css/style.css 实际我服务器地址是 http://app.wukeji.com/static/ariel/042803/css/style.css |
3
myleon 2015-05-03 21:10:34 +08:00
额 没看具体需求
|
5
elvba 2015-05-03 21:21:20 +08:00
file_exists ?
检查这个文件存在不存在,存在就读,不存在就保存这样? |
6
alex321 2015-05-03 21:26:16 +08:00
1、web server 直接 302 到 b;
2、xq.php 首先检查请求文件是否存在于 a 下,如有,直接 302 过去;如没有,远程读取并本地缓存到 a,然后 302 过去; 3、修改代码,直接请求 b。。 |
8
bystand3r 2015-05-03 21:34:16 +08:00
微信活动如果突发很高的话弄个CDN吧,什么腾讯阿里的都行,也不贵
|
10
bystand3r 2015-05-03 22:05:06 +08:00
@YAFEIML CDN跟程序没关啊,你需要的只是把解析改成CNAME,然后配置一个需要加速的目录而已。我们之前也是做活动,带宽把服务器拖挂了,之后页面加速,资源CDN,活动妥妥的。
|
12
elvba 2015-05-03 23:35:54 +08:00
- file_exists。
检查文件存不存在。 - file_get_contents + file_put_contents 保存图片,拿楼主头像举例,可以这么写 file_put_contents('./a.png', file_get_contents( 'https://cdn.v2ex.co/gravatar/30d41ecc5ecf0db83f3dceb26248e6cf?s=48&d=retro' ) ); - 剩下的就是 if 、else 判断了 |