之前用贴图库 API 写的图床请访问:https://www.v2ex.com/t/234880,由于最近贴图库对相关政策做了调整,导致免费用户只能保存最近 6 个月的图片,于是干脆把代码修改了下,将图片保存在自己本地服务器。
upload.php
,代码非常的简单,也只有纯粹的图片上传功能upload.php
这个文件,在 53 行附近,填写您自己的域名演示图片:
1
Satan4869 2016-09-30 14:30:09 +08:00 via iPhone 1
能加个七牛的上传功能吗?
|
3
quietjosen 2016-09-30 15:15:00 +08:00 via iPhone
图床生生不息啊,最近 V 站都有好几个图床服务了。
|
5
Tink 2016-09-30 15:29:15 +08:00
要是能支持新浪微薄就好了
|
9
Tink 2016-09-30 15:36:41 +08:00 1
|
10
Tink 2016-09-30 15:37:52 +08:00 1
|
12
crab 2016-09-30 16:25:47 +08:00 1
文件类型前端判断,目录没限制执行权限。
|
13
mhcyong 2016-09-30 16:32:05 +08:00 via iPhone
能整合成 WordPress 图床插件吗?
|
16
xiaoz OP @crab 已经限制 php 执行权限了,我纳闷 0422239577.php 你是怎样上传上去的,我记得后端也有验证文件类型。
|
17
wuhanpizi 2016-09-30 22:26:15 +08:00 via Android
测试看看,感谢楼主
|
18
mingyun 2016-09-30 23:18:08 +08:00 1
我习惯在 echo json_encode($re_data);后 die();
|
19
ichou 2016-09-30 23:25:56 +08:00 1
if 后面有的有空格,有的没有,有的 { 换行 有的不换
楼主的代码风格还可以精进,可以看看 PSR |
21
guonning 2016-09-30 23:34:22 +08:00 via Android
就喜欢存在本地的
|
22
a570295535 2016-09-30 23:34:34 +08:00
现在的个人图床都不靠谱啊,没多久就消失了,
用了之后,未来尽情后悔, 在图床传一份还要自己备份一份,没意义啊 还是新浪微博图库靠谱点啊 |
24
xiaoz OP @a570295535 的确如您所说,大公司的相对靠谱。主要还是自用,如果其他用户有需要也可以自己搭建。
|
25
xiaozi 2016-10-01 01:27:24 +08:00 1
孩子,你太天真了;
https://img.bsdev.cn/uploads/1610/0125024652.txt https://img.bsdev.cn/uploads/1610/0124097859.php 你从 POST 过来的数据里面取 MIME; 这跟没限制类型有什么区别。 curl -H "Content-Type: multipart/form-data" --form "[email protected];type=image/png;filename=../../222.txt" https://img.bsdev.cn/upload.php |
26
xiaozi 2016-10-01 01:28:57 +08:00 3
|
31
50vip 2016-10-10 18:24:15 +08:00
首先要说的就是,可以通过遍历目录获得别人所有人上传的图片~
|
34
BrightDawn 2016-10-27 11:05:47 +08:00
@qidouhai 有故事?
|
37
vazo 2017-09-05 19:09:12 +08:00
不支持修改图片文件保存到上级目录文件么。例如主文件在 a.com/222/333 里面的话,修改文件路径为 a.com/tupian/,无法上传文件昵
|