mmm ma lo scopo del lavoro quale è? Cioè, tu grabberai le immagini dal tuo PC di casa o devi caricarlo online per fare tutto su un server remoto? Perchè se il caso è il secondo visto il requisito base per il funzionamento dello script (il controllo sul desktop da parte di apache) ho il terribile presentimento che tu stia perdendo tempo...
EDIT: purtroppo non riesco a testare il tuo script perchè uso easyphp come portable e quindi non ho apache come service. Se lancio il tuo script mi crasha apache