Как можно получить сколько дней в этом году php?
date('z',strtotime('31.12.2001'));
или проверить на високосность, параметр "L".
$days_in_year = ( $year % 4 ) ? 365 : 366;
Это если не заморачиваться, хотя есть и стандартные функции для вычисления разницы времени. Но в справочник дольше лезть (мне по крайней мере), да работать будет быстрее, чем вычисление разницы таймстемпов.
UPD: Ну и у меня это Юлианский календарь (по-простому). Если же ваши даты простираются больше чем на 100 лет в прошлое или будущее, то понадобится Григорианский календарь, а значит следует добавить строку:$days_in_year -= (  !( $year % 100 ) && ( $year % 400 )  ) ? 1 : 0;