You would use the Express Checkout API to handle that. You can set the payment action to Authorization or Order, and then you can run DoCapture when you need to process each payment.
Specifically, you'd be using SetExpressCheckout, GetExpressCheckoutDetails, and DoExpressCheckoutPayment. Then, DoCapture.
My PHP class library for PayPal will make all of the calls very simple for you to make.