phpファイルアップロードバックグラウンド検証ソースコード

941 ワード


echo '
'
;
print_r($_FILES);
$filename=$_FILES['wj']['name'];//ファイルの をアップロード
$hz=['txt','png','docx'];
$filext=explode('.',$filename);// りファイル
if(!in_array($filext[1],$hz))
echo「ファイルフォーマットエラー」;
exit;
}
$file_size =filesize($_FILES['wj']['tmp_name']);//ファイルサイズの
if($file_size>1024*100){//ファイルサイズの
echo'ファイルサイズが を えている';
exit;
}
$new_name=md5(time());//md 5ランダム
$new_name.=".".$filext[1];// しい に をつける
echo $new_name;
move_uploaded_file($_FILES['wj']['tmp_name'],"./bbb".$new_name);
//アップロード (1つ はファイルの を し、2つ はファイルをどこに くか、3つ は しいファイルの )