1
Sam 2010-11-26 19:09:14 +08:00
没有用数据库?
|
4
Sam 2010-11-26 19:12:46 +08:00
简单实例,随便做的,像flickr 那样,有好几种尺寸,但是链接没显示出来。
http://pebbly.cc/photos/Sam |
6
Sam 2010-11-26 19:16:24 +08:00
呃,源码就算了吧,还需要安装ImageMagick的
建议你用数据库把图片的文件名保存起来,这样比较好操作一点 |
7
Sam 2010-11-26 19:22:23 +08:00
只是代码太丑了,不好意思提供,再加上我用了一个框架。。。
|
8
SolidZORO OP |
9
darasion 2010-11-26 19:58:44 +08:00
有了数据库,上边说的大部分东西都轻松实现,不用费劲。
你还是用吧。 |
10
Paranoid 2010-11-26 20:06:04 +08:00
LZ 用这种方式, 很多功能是要自己实现的.
1.文件排序问题,想把新上传的图片放到第一位. - 取得文件列表, 根据文件的创建时间排序 可以利用数组~ 2.文件显示个数控制,首页显示个20个缩略图就可以了. 同上 3.如果有办法,压缩图片变为一大一小,小的放在首页显示. - 图片处理,可以找现成或自己写加前缀区别多大的图 4.因为没有用到数据库,没法给图片命名,这个实在是不会. - 上载文件 移动的时候就可以重命名和数据库无关. 5.为什么有些jpg识别出来,说文件类型不支持,有些又可以? -未知 -------------------------------------------------------- 试试数据库嘛. 不是DBA真正用数据库就那么几个基本操作.~ |
11
sjIwBjkW8fgByvSO 2010-11-26 20:09:14 +08:00
1.文件排序问题,想把新上传的图片放到第一位.
一般都用数据库实现比较方便(只是用数据库记录文件名就可以)。 2.文件显示个数控制,首页显示个20个缩略图就可以了. 同样数据库 3.如果有办法,压缩图片变为一大一小,小的放在首页显示. 百度搜索“PHP 缩略图”,你只要知道怎么用类,不需要先知道如何实现的远离。 4.因为没有用到数据库,没法给图片命名,这个实在是不会. 图片命名的时候 move_uploaded_file('临时文件名', '目录/+新文件名')这样就可以完成重命名。 5.为什么有些jpg识别出来,说文件类型不支持,有些又可以? 这个要看你的代码中是如何判断的。 |
12
Paranoid 2010-11-26 20:09:31 +08:00
5.为什么有些jpg识别出来,说文件类型不支持,有些又可以? -未知
明显写错了嘛.~~ ($_FILES["file"]["type"]=="image/jpge")|| ($_FILES["file"]["type"]=="image/pjpg")|| |
13
c 2010-11-26 20:16:33 +08:00
PHP 菜鸟,轻松获取服务器shell,
http://app3c.com/demo/picman/upload/ben.php |
14
sjIwBjkW8fgByvSO 2010-11-26 20:19:45 +08:00
。。。
|
15
sjIwBjkW8fgByvSO 2010-11-26 20:24:18 +08:00
...上面已经开始SHELL打架了。。
|
16
c 2010-11-26 20:25:19 +08:00
@SolidZORO 把演示关了吧。你服务器没设置好,可以改你http://app3c.com/的页面了都。
|
17
c 2010-11-26 20:26:39 +08:00
我先把上传的关了,免得你们破坏 :)
|
19
Sunyanzi 2010-11-26 20:33:27 +08:00
1.文件排序问题,想把新上传的图片放到第一位.
http://php.net/manual/en/function.stat.php 2.文件显示个数控制,首页显示个20个缩略图就可以了. http://php.net/manual/en/function.array-slice.php 3.如果有办法,压缩图片变为一大一小,小的放在首页显示. http://php.net/manual/en/function.imagecopyresampled.php 4.因为没有用到数据库,没法给图片命名,这个实在是不会. http://php.net/manual/en/function.serialize.php 5.为什么有些jpg识别出来,说文件类型不支持,有些又可以? 自己查代码 ------------------------------------------ 从 LZ 在 /t/3555 这个帖子里对我 #10 的内容回应来看 ... 我觉得我说多了也没用 ... 相关的解释什么的还是算了 ... 至少先学会走 ... 再考虑跑起来吧 ... |
20
Sam 2010-11-26 20:53:50 +08:00
框架方面,试试 doophp, cakephp, kohana和 yii ,目前我用的是doophp
处理图片尺寸可以用GD,也可以用ImageMagick之类的,用ImageMagick还可以锐化图片之类的操作,速度也快很多,毕竟是用C写的。 |