存储类文件的实践

时间:2011-10-07 21:44:21

标签: php file directory structure file-management

如何存储要在类中使用的文件。

例如类文件本身,然后是该类中使用的图像。或者你不是在课堂上使用图像,只是将输出返回到主页面,而主页面又使用图像?

最近,我一直在决定是将类使用的图像放在网站的全局目录中还是创建自己的目录。这让我很震惊,因为我意识到像图像处理或数据库操作这样的类可以和其他项目一起使用,在迁移它们时可能很难尝试在全局文件夹中找到相关的图像。

那么如何存储课程中使用的图像?或者你没有从班级返回打印输出?

本例中使用的编程语言是PHP。

2 个答案:

答案 0 :(得分:3)

图像存储在单独的文件夹中。首先,客户端(浏览器)必须访问图像,而php文件(实际在URL中使用的几个文件除外)可以保存在文档文件夹之外。

图像和其他文件的确切路径存储在配置中。这只是一个小的PHP文件,它保存了一系列设置。您不应该在类中硬编码图像文件夹的路径。

答案 1 :(得分:1)

这是我使用的结构

/includes
  All the clases that you have
/logs
  Log files
/public_html 
  All the pages visible to the user
  /css
  /javascript
  /images

你可以有一个config.php文件,你有这样的东西

define("LIB_PATH", '/includes/');
define("IMG_PATH", '/public_html/images/');

这为您提供了以简短易懂的方式使用绝对路径的好处