0

我正在运行一个每日 cron,它通过 Cakephp 控制台 shell 运行并生成一个最终将被解析的 CSV 文件。

我想要做的是将每天的 CSV 文件存储在一个公众无法访问的文件夹中。

有一个理想的位置吗?如果我希望它可以公开访问,我会将其粘贴在webroot/files.

对我来说最好只是在其中创建一些随机文件夹,app还是已经为此目的指定了其他地方?

4

2 回答 2

0

我不相信已经有任何指定的地方,但你把它放在 webroot 之外是对的。

如果是我,我可能会把它放进去tmp/csvs/或类似的东西。它已经是一个可写的目录,而且听起来你真的不需要将它存储很长时间,所以把它放在一个“临时”文件夹中似乎是有意义的。

于 2013-03-22T20:28:29.213 回答
0

你是对的,APP/webroot/files/只对应该公开访问的文件有好处。

如果您希望它们“低于”表面,请将它们存储在APP/files/ 其中它们将无法直接访问,并且可以以更永久的方式存储。

如果它们会变成很多文件,那么按年份或其他一些子文件夹方案对它们进行分组也是有意义的:

APP/files/2013/
APP/files/2014/

等等。这样访问它们会更快,有大量文件。

于 2013-03-22T23:30:33.253 回答