2016-11-14 8 views
-1

私はfile_put_contents()機能を使用してサーバーにファイルを書き込みます。私はクライアント側でファイルを分割し、サーバー上でチャンクを送信しています。 file_put_contentsを使用して私はサーバー側のファイルにその内容を書いています。ファイルをアップロードするためにfile_put_contentsが安全ですか

私は心配しています。安全な方法ですか?

+0

1.アップロードフォームまたはfile_get_contentsのファイルですか? 2.ファイルサイズはどのくらいですか? – plonknimbuzz

+0

1.クライアントサイドのフォームからファイルをアップロードし、それを小さな部分に分割してサーバーとサーバー側にアップロードします。file_get_contentsを使用してサーバー上の単一ファイルにその小さな部分を書き込みます。 – Kiran

+0

2.今は制限がありませんが、私はそれを入れます。 – Kiran

答えて

0

ファイルが安全に書き込まれるようにしたいからです。 サーバールートディレクトリの外部に場所を作成します。以下のような 何か:Webサーバがファイルに直接アクセスすることはできません ルートディレクトリ=/htdocsに/ HTML/

データDIR =/htdocsに/データ/

方法。

+0

ありがとう。可能な攻撃がfile_get_contentsに対して何をしたのか知っていますか? – Kiran

+0

1.リモートでコードが実行されます。 2. SQLインジェクション。 3.クロスサイトスクリプティング。 とこれ以上の方法。 –

+0

ありがとうございます.. – Kiran

関連する問題