QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1363|回复: 7

[b]建站问题[/b]

[复制链接]
发表于 2004-2-1 10:17:36 | 显示全部楼层 |阅读模式
各位大侠,我想请问有些网站他有用户注册功能,然后注册的用户可以上传自己的图片等东西,我想知道他们是通过注册程序给注册的用户单独建立一个目录,然后上传的图片都放到对应的目录中呢,还是把上传的图片存到数据库里了,有没有哪位高手能告诉啊
发表于 2004-2-1 10:27:49 | 显示全部楼层
把图片放在同一个文件夹里
回复

使用道具 举报

发表于 2004-2-1 17:11:40 | 显示全部楼层
有的 ASP 的论坛放在数据库里。(躲避FSO)
PHP 的全放在一个目录里。
回复

使用道具 举报

 楼主| 发表于 2004-2-4 18:32:21 | 显示全部楼层
如果放到一个目录里面那会发生很多文件重名不能上传的情况,如果放在数据库里面,那岂不是要占用很多数据库空间,如果给注册的用户建相应的目录,不过我试了,建的目录没有写权限,唉,真是没办法
回复

使用道具 举报

发表于 2004-2-4 21:38:20 | 显示全部楼层
1、放在目录里的话,文件名是需要改的~~~推荐是当前的年份月份日期小时分钟秒随机数。
比如今天是2004年1月2日3点4分5秒,一个随机数6789,文件是JPG的扩展名:200401020304056789.JPG 来减少重名。

2、既然用了数据库,就不怕占地方。更何况部分情况下数据库更便于管理(比如文章)

3、用户自己的目录这么办:
在Linux下新建一个目录,附上 0666 的权限。
之后再用PHP新建目录,这样PHP就可以写这个目录了。
这样就可以用PHP新建、修改、删除用和自己的目录了。
回复

使用道具 举报

 楼主| 发表于 2004-2-7 21:57:11 | 显示全部楼层
谢谢版主的细致讲解
回复

使用道具 举报

 楼主| 发表于 2004-2-7 22:03:19 | 显示全部楼层
我试 了,通过程序建的目录不能达到0777的权限,我是用的时创的空间,不是自己的主机
回复

使用道具 举报

发表于 2004-2-8 08:56:49 | 显示全部楼层
用FTP把目录权限改为0777。

之后再用PHP在里面新建目录,这样PHP新建的目录所有者就是APACHE所用的用户了。

你首要问题是建立一个PHP可以写入的目录。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 09:48 , Processed in 0.039401 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表