2012-04-30 16 views
0

アップロードしたユーザープロフィール画像を保存するのに最適な方法(フォルダー)を教えてください。以前のプロジェクトでは、通常、メインプロジェクトフォルダ内のフォルダにアップロードしました。画像をフォルダに保存するベストプラクティス

www/projectFolder/upload 

効率とセキュリティにはこれが適していますか?

すでに、私はこの質問

upload file with php and save path to sql

の.htaccess

を通じて(URLから)無効フォルダナビゲーションをしましたが、私の質問を促しました。

ありがとうございました

+0

はい、効率的ですが、セキュリティ上十分です。 –

+0

これはセキュリティに十分ですか? –

+0

多くはありませんが、データベースに画像を挿入するとパフォーマンスが低下するようなパフォーマンスが得られるのでベストプラクティスです –

答えて

0

なぜデータベースを使用して保存しないのですか?私はこれが最善の選択だと思う。
何らかの理由でDBに保存できない場合は、ファイルシステム上のディレクトリに画像を保存する必要があります。ウェブサーバのhtdocディレクトリ(&サブディレクトリ)のどこかに保存する方が良いでしょう。それらのファイルへのアクセスはWebサーバー経由で直接行うことはできません。もちろん、あなたはあなたのPHPスクリプトが読むことを許可するのに十分な許可が必要です。&を編集して、ターゲットディレクトリのファイルを修正してください。
また、Apacheの.htaccessファイルの使用方法を見てみることをお勧めします。

関連する問題