如果服务器是Apache, 而且可以给自己控制, 可以考虑用Apache提供的目录访问限制功能, 把图片集中存入一个目录, 然后禁止直接访问, 只允许服务器自己访问, 然后认证, 读出图片显示的工作就是你要做的事了.
解决方案 »
- 请教 这个正则表达式怎么写?
- 请教高手,在php中如果子类和父类中有相同的public成员变量时,如何能访问到父类中的那个?
- 用PHP编写程序,实现下面要求的功能
- PHP日历
- 绝对的菜鸟问题。谢谢!
- mysql表列复制,mysql连接时间和内存控制。
- 关于在一行高度的IFRAME内放置select,如何使select 内的内容都显示出来?
- 我怎样定时按下submit按钮
- 不知哪里有关于mysql存取图片等大数据的资料下载呢?
- 如果用让<input type="text" name="number" size=20>里只能输入半角的数字!不能输入全角的!?
- 这登录验证为何会出错
- php使用MYSQL_QUERY()更新数据库时中文问题.
改名吧,对应的名字存到数据库
我也想过,不过又要自己编一个程序了 :(
http://members.lycos.co.uk/sports98/cgi-bin/photo/
比如 http://members.lycos.co.uk/sports98/cgi-bin/photo/viewimg.php?id=71.jpg
就可以显示图片毫无保密姓
viewimg.php?id=71.jpg 难道viewimg.php就仅仅是显示图片的作用?里面完全可以实现验证功能了,如楼上所说,我那是我自己看的,又不要验证...
看来现在有三种方法: 1。直接存到数据 2。随机的改名 3。viewimg.php
还有没有更加巧妙的方法呢?
另外还有几个问题
1。似乎随机的改名的执行效率最高 那viewimg.php 和 直接存到数据 谁的执行效率高?(每张图片40k左右)
2。asp里面有没有和php里 ImageCreatFromJPEG()、ImageJPEG()类似的函数?
3。能不能单独禁止php和asp中某个函数比如php里的readdir()?还望诸位仁兄不吝赐教 ^_^
这样的话,只需要提交个图像在数据库中的id号即可.
http://www.xxxx.com/imgsrc.php?id=xyz
(现在也有被修改过已能支持GIF的高版本GD库,可惜都是Apache需要编译的,我不太会,而支持windows的只有一份PHP4.3的GD库DLL的修改版,不过不知为什么测试没有通过)