В action'е проверяешь заполнены ли POST/GET-параметры.
if(!empty($_POST['name']) &&
!empty($_POST['phone']) &&
!empty($_POST['email'])
) file_get_contents('путь');
И заголовки, соответствующие типу файла тоже отправь.
Плюсом на каждое поле повесить required.