不是所有证据都得在开庭前给被告。按照民事诉讼法,当事人要为自己的主张提供证据。法院会明确当事人的举证期限,一般原告要在这个期限内把证据交给法院,之后法院会给被告送达起诉状副本和证据材料。
适用简易程序的案件,举证期限比较灵活,可能在开庭前短时间确定,有些证据在开庭时交也行。适用普通程序审理的案件,举证期限通常较长。
要是遇到法定情形,当事人能申请延期举证。要是证据涉及国家秘密、商业秘密或个人隐私,法院会对证据出示和交换采取保密措施,不会全把细节公开给被告。而且,符合法定条件的新证据,在开庭时提出也是可以的。
总之,是否在开庭前把所有证据给被告,得看具体案件、适用程序和证据特点。打官司时,当事人要清楚举证期限要求,可以咨询律师,了解自己的权利和义务,按规定举证,保护合法权益。