Cakephp Consoleシェルを介して実行され、最終的に解析されるCSVファイルを生成する毎日のcronを実行しています。
私がやりたいのは、毎日のCSVファイルを一般の人がアクセスできない場所にあるフォルダーに保存することです。
これに理想的な場所はありますか?公にアクセスできるようにしたい場合は、に貼り付けwebroot/files
ます。
内にランダムなフォルダを作成するのが最善ですか、app
それともこの目的のためにすでに指定されている場所が他にありますか?
Cakephp Consoleシェルを介して実行され、最終的に解析されるCSVファイルを生成する毎日のcronを実行しています。
私がやりたいのは、毎日のCSVファイルを一般の人がアクセスできない場所にあるフォルダーに保存することです。
これに理想的な場所はありますか?公にアクセスできるようにしたい場合は、に貼り付けwebroot/files
ます。
内にランダムなフォルダを作成するのが最善ですか、app
それともこの目的のためにすでに指定されている場所が他にありますか?
おっしゃるとおり、APP/webroot/files/
パブリックにアクセスできるファイルにのみ適しています。
表面の「下」に保管したい場合は、APP/files/
そこに保管してください。直接到達することはできず、より永続的な方法で保管できます。
それらが多くのファイルになる場合は、年またはその他のサブフォルダー スキームでグループ化することも理にかなっています。
APP/files/2013/
APP/files/2014/
など。この方法では、膨大な量のファイルでそれらにアクセスする方が高速になります。
そのために指定された場所がすでにあるとは思いませんが、ウェブルートの外に置くのは正しいです。
私だったら入れるtmp/csvs/
とかそういうのかな。それはすでに書き込み可能なディレクトリであり、長期間保存する必要はないように思われるため、「一時」フォルダーに入れることは理にかなっているようです。