すべてのチュートリアルでファイルアップロードフォームを読んだ後、一時ディレクトリのファイルが評価され、永続ディレクトリ...私の質問は:そのポイントは何ですか?phpアップロードされたファイルが一時ディレクトリに一時的に保存される理由
ファイルが攻撃者によってアップロードされ、実行可能であっても評価され削除される前にシステムに損害を与えることはありませんか? それ以外の場合は、ファイルが期待どおりのフォーマットでないためアップロードできないことを知るためにファイルをアップロードするまで待つ必要がありますか?
私はそれがそのためにいくつかの種類のクライアント側のコードを使用することをお勧めだと思うが、それは、クライアント側のコードを使用してファイルを評価する方が良いでしょう場合は、誰もオプション
(とそれを育てていなかったので、私は聞いていますのよ、それはどのように行われます)事前に
おかげで、すべての
_automatic_ではないと判断しました。これは、例えばPHPの関数を実行することによって行うことができます: 'move_uploaded_file' – youngminz
私はそれが自動であるとは言いませんでしたか? –
Javascriptで拡張機能のフィルタリングをしていますか? http://stackoverflow.com/questions/4234589/validation-of-file-extension-before-uploading-file しかし、クライアント側で検証コードを追加したにもかかわらず、サーバー側でファイルを検証する必要があります。クライアント側チェックはChromeのインスペクタなどのツールで無効にすることができます – youngminz