Join David Powers for an in-depth discussion in this video Limitations on file uploads, part of Uploading Files Securely with PHP.
- View Offline
…File uploads are controlled by several PHP configuration directives.…So it's a good idea to run phpinfo…to see what limitations apply to your server's setup.…I've got phpinfo in this file here, so let's just run it in a browser.…And these are the configuration settings for my server.…All the directives that relate to uploads are in the Core section close to the top.…So let's just scroll down…to find it. Here's the Core section.…And the most important directive for file uploads is called file_uploads.…
It's this one here.…And of course, it goes without saying, that…this must be on for file uploads to work.…The other directives so spread out in different parts of this core list.…So to make it easier to focus, I've listed them all together.…Both file_uploads and…upload_tmp_dir can be changed only by the…server administrator in the main server configuration files.…upload_tmp_dir controls where upload files…are stored temporarily before being processed.…
This normally defaults to the server's main temporary directory.…
At the end of this course, you'll have a robust, flexible class that can be incorporated into many projects (including web forms) with just a few lines of code.
- How PHP handles file uploads
- Setting the maximum file size
- Moving the file to its destination
- Creating and using a namespaced class
- Displaying error messages
- Restricting unacceptable MIME types and file extensions
- Using the class
- Reporting errors
- Altering the user