PHP関数の違いを見るrename
とmove_uploaded_file
、いつも違いはmove_uploaded_file
いくつかのセキュリティ機能があるということです。
私の質問は次のとおりです。
- それらのセキュリティ機能は何ですか、それを使用しないとどうなりますか?
- 使用できない場合(アップロードは行ったがPOSTは行っていない)、
rename
機能を使用しなければならない場合、どのようなセキュリティ対策を講じる必要がありますか?
ありがとう。
編集
@Pekkaから、ファイルのアップロード方法について詳しく説明するように求められました。Ajaxを介してファイルをアップロードしますが、複数のファイルをアップロードするためのキュー機能があります。したがって、私はphp://input
ストリームを使用しています。
Pekkaの回答を正しく理解していれば、ファイルをストリームとして取得していて、一時ファイルをコピーしていないので、心配する必要はありません。私が間違っている場合は訂正してください。