Beginning PHP6, Apache, MySQL Web Development
The $_FILES array contains name, type, size, tmp_name, and error (the error code for the file transfer). I need to make sure my file uploaded uses this values and saves them to a log somewhere, maybe the error handler.
You can also add an hidden input field to store max file size in the HTML form.
- Once uploaded the file exists and we can use getimageinfo() to determine
- 0 width in pixels
- 1 height in pixels
- 2 numerical value for the image type*
- 3 string to use in HTML image tag (height="" width="")
- 4 mime type of image
The book suggests adding the URL error.php?400 wherein the 400 is an error code so you can use one file for all the web page errors. Put a switch in the body of the page to handle different HTML formats.
set_error_handler( name of error function) Make an error handle that can catch all errors for later use. Add in an error type check to switch through the differ levels of error.
Exceptions can be rethrown. You can get all the php exceptions and send them all to one single place. Catch(Exception $e)
They suggest setting up a user transaction file. It would then switch between login, logout, and create account, modify account, delete account, forgot password, etc. there'd example is a request for 'action'. Likewise publishing as a tranasction is save changes, publish, retract, delete, add new.
The authors also included a list of recommended hosting providers.