0
ここに私の最初の質問です。私はPHPを初めて使っていますが、私はこの質問の答えを約1時間探していて、運がなかった。たぶん私は正しくそれを読んでいないが、私はあなたが私を助けることができることを願っています。 私は人々が自分のウェブサイトに1つのファイルタイプしかアップロードできないようにしようとしています。そのファイルタイプは.oskです。私はこれを正しくやっているかどうかわからないけど、私はそれは私がその特定のファイルタイプを提出するたびに、私はエラーを取得するこのPHPアップロードする拡張子を1つだけ受け入れる。このファイルは不明な拡張タイプです
$types = array ('application/osk');
$target_path = $target_path . basename($_FILES['uploadedfile']['name']);
$target_path = "skins/";
$target_path = $target_path . basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path, $types)) {
echo "The file ". basename($_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
のように設定しています。私は何か他のものを提出すればエラーになりますが、それは予想されます。 コードが混乱している場合は申し訳ありません。これまで私が以前に言ったように私は新しいです。しかし、誰かがこれを理解するのを助けることができたら、私はそれを愛するでしょう。
を試してみてください。私はファイルの拡張子を確認できることを知っているだけで、すべてのコードを正確に使用していませんでしたが、多くの助けとなりました。 if文とboomの両方をマージしました。それは魔法でした。ご協力ありがとうございました。 – Emanuel