Here is a Video that explains how to install XAMPP on a portable drive. XAMPP is a Web-Server Suite that comes with: PHP, Perl, FTP server, Mail server, Database Server, and Tomcat (for Java Developers).
For a Quick Overview of what PHP is and what another Developer thought about PHP go to:
Coding 101 Episode 49: PHP Basics
and go to: Coding 101 Episode 50: Image Manipulation with PHP
I could not find the code for the Coding 101 Episode 50. So I copied the code, then updated the code, to work with both Windows and Linux servers. If the GET was not Set I created a form page.
https://github.com/Asher-Simcha/Coding-101-50-Image-Manipulation-with-PHP