私は入力ファイルにphpファイルをアップロードできないようにするにはどうすればいいですか?アップロードフォルダにこの.htaccessを追加しても動作しません。何か案が ?PHPファイルのアップロードを禁止する
RemoveHandler .php .phtml .php3
RemoveType .php .phtml .php3
php_flag engine off
私は入力ファイルにphpファイルをアップロードできないようにするにはどうすればいいですか?アップロードフォルダにこの.htaccessを追加しても動作しません。何か案が ?PHPファイルのアップロードを禁止する
RemoveHandler .php .phtml .php3
RemoveType .php .phtml .php3
php_flag engine off
アップロードする前にファイルの種類を確認してください。
if($_FILES["uploadFile"]["type"] == "text/php"){
//reject
}
これは、* upload *の後のmimetype *をチェックします。クライアントがアサートしたMIMEタイプです。これは信頼できません。 – symcbean
おっと!質問をしなかった。 :( –
ユーザーがアップロードするファイルの種類を制御することはできません。アップロードした内容を検証することしかできません(公開したり、処理したり、適切に破棄します)。
アップロード後にファイル拡張子がPHPファイルであるかどうかを確認し、拒否します。 –