Klar ist das möglich.
Bei PHP5 gibt im Standardumfang eine Klasse dazu, aber es gibt auch für PHP 4 sowohl native Module (diese müssen natürlich vom Administrator installiert werden) als auch in PHP geschriebene Klassen.
Es gibt ein Buch von Galileo Computing, ein Probekapitel ist
hier verfügbar (Ich hoffe, der Deep Link ist lizenzrechtlich erlaubt!). Dort werden einige Lösungen für PHP 4 genannt.