pomoc s rozluštěním kódu

stáhl jsem si šablony, ve kterých mám registrační formulář a v něm je nějaký skript, který mi generování variabilní číslo.

skript vypadá takhle:
$vs = Date('ziH').str_pad($radek['zak_id'], 4, "0", STR_PAD_LEFT);

a zobrazují se postupně tyto čísla:
16218170001
16027220001
16042070001

Poznám jen sloupec zak_id, ale jinak nic. Poraďte mi prosím z rozborem skriptu co, co znamená.

v konečné fázi bych potřeboval, aby se mi generovalo číslo např.
1001, 1002, 1003 , vždy, aby se přičetlo jen to koncové

díky
http://cz2.php.net/manual/en/function.date.php
Date('z') - pořadové číslo dne v roce
...
http://cz2.php.net/manual/en/function.str-pad.php

Takže to vygeneruje nějaké číslo, které je odvozená z čísla dne v roce, aktuální minuty a hodiny a doplníí to k tomu pravděpodobně pořadové číslo řádku, který byl doplněn do databázové tabulky a souvisí s identifikací registrovaného.

PS: Já spolehlivě poznám rozdíl mezi psem a kočkou :-)
Já naprosto nechápu, kde (a jestli vůbec) je problém? Nebo za co děkuješ, případně na co se vlastně ptáš?

Pokud chceš k číslu dne z date('z') přičíst hodnotu z databáze tak se používá sčítání, ne řetezení ;)

Na čem má vlastně generované číslo záviset? Generování samotných čísel 1001, 1002 .. lze řešit jednoduššeji.