2013-03-22 77 views
0

我正在運行一個每日通過Cakephp Console shell運行的cron,並生成一個最終將被解析的CSV文件。我應該在哪裏存儲由cron在CakePHP中創建的csv文件?

我想要做的是將每天的CSV文件存儲在某個公衆無法訪問的文件夾中。

這是否有理想的位置?如果我想公開訪問,我會堅持webroot/files

對我來說最好只是在app內創建一個隨機文件夾,或者是否有其他地方已經被指定用於此目的?

回答

0

我不認爲有任何指定的地方,但你是正確的把它放在webroot之外。

如果是我,我可能會把它放在tmp/csvs/或類似的東西。它已經是一個可寫的目錄,聽起來好像你並不需要長時間存儲它,所以把它放在一個「臨時」文件夾中似乎是有道理的。

+0

嗯,我相信我希望他們歸檔而不是暫時的。 – bigmike7801 2013-03-22 20:30:12

0

你是對的,APP/webroot/files/只適用於應公開訪問的文件。

如果您希望它們位於表面「下方」,請將它們存儲在APP/files/ 在那裏它們不會直接到達,並且可以以更持久的方式存儲。

如果他們成爲了很多文件,將會使也逐年或其他一些subfoldering方案感知到它們分組:

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

等 這種方式訪問​​他們會更快與一個巨大的文件量。

相關問題