I would use a multi site installation for this. Give each user their own blog.
Multi Site has built in disk quota functionality, and you can see how much of it is used and such in the admin area of each site. You can set the quota in the network admin: settings > network settings.
Combine that with domain mapping allowing your users to have their own domains and you’ve got a fairly powerful system.
Related Posts:
- “Add Media” button in custom plugin
- Allow all file types for upload
- Remote upload file to server B
- What plugin can I use to create a list / slideshow of featured images?
- Upload specific images to specific folder
- Any plugin out there that uses WP’s internal image uploader?
- Way to force media uploader use custom image size
- How to make WordPress use protocol indepentent upload files?
- how does wp.media javascript library work?
- How to create an edit media button for slideshow plugin?
- Please select a file error
- Use Media Uploader in Plugin
- How can I add a custom meta value on file upload?
- How to upload thousands of images?
- Extending WP’s upload/insert media functionality
- Deleting images through upload folder, but not deleting from media library
- Generated Images sizes do not match Media Settings Image Size
- How can I use a video header that’s over 8MB?
- Saving/Writing/Adding file to upload folder
- How can I process xml file on upload?
- Admin page: form with enctype=”multipart/form-data” does not transfer its data
- How to import 55k images (uploaded via FTP) into WordPress Media libary? [closed]
- AJAX image upload with a upload progress bar using media_handle_upload
- Is it possible to personalize the Media Library?
- Changing image URLs in media library
- Upload file inside plugins options page
- Adding Attachment Display Settings in custom media frame
- Find unused images?
- Plugin upload to install
- Media upload not working on theme option in WordPress 3.8.1
- Image upload and other options in the same plugin settings form?
- How organize uploaded media in WP?
- How to find the origin of a file upload from within wp_handle_upload?
- Plugin or method to delete uploads not in media library?
- How to change File URL in file uploaded to s3 compatible storage with self written plugin [closed]
- Restrict media upload size by format
- wp_generate_attachment_metadata is creating an empty array
- Removing included CSS file that doesn’t exist
- wp.media javascript issue with on select
- Auto move media file to cloud
- transfer a file from one domain to another via wp
- Add custom JavaScript that is a combination of CDN/uploaded files and easily-edited code?
- Media Upload Tab reload and change $_GET
- Plugin Not Working After Being Uploaded To WordPress Plugin Repository
- Bulk Image Upload And Rerrange Functionality
- Redirect to another page using contact form 7? [closed]
- Is it possible for a plugin to force reading and writing of uploaded images to a database instead of to a filesystem?
- How to change the wp_upload_dir() path in plugin
- adding a button to the media uploader
- custom uploader in the admin area
- Allowing .rfa Files In Media Upload [duplicate]
- Programatically upload a file to be stored inside blob field in database, NOT on filesystem
- How to accept images at multiple sizes and aspect ratios and display as standardized image size / ratio?
- download button for audio file in post [closed]
- Large amount image data transfer
- How programatically cause uploads folder to be created?
- Issue with wp_handle_upload
- Detect plugin/theme installation (via upload)
- Add a file upload field
- How To Create A File Archive in WordPress?
- WordPress does not allow me to upload a .xml file
- How to upload large media file in chunks, without any plugin?
- Upload PlugIn Button is missing
- HTTP Error upload ( localhost )
- Is there a way to auto generate poster image for videos
- Access remote SFTP server via WordPress login?
- how to split and upload a theme on wordpress?
- Is it possible to pull all featured images from WP database only?
- what functions to use to resize images and create DB metadata for them after/during upload?
- Powerpress upload a podcast without creating a post for it
- 500 Internal server error wp_handle_upload_prefilter
- How wordpress handle urls present in db for external wp-content directory
- Remove special characters from filenames
- multiple image upload using wp_enqueue_media
- Move plugin upload folder from mywebsite.com/wp-content/uploads/pdfuploads to mywebsite.com/pdfs?
- Uploading images to custom table
- Not able to upload Plugins/ Theme from Admin backend
- Media library and Upload media problem
- Soflyy WP All Import Custom File Download Issue
- Image paths wrong after migrating with wp-migrate-db-pro media files add-on
- Media Upload to custom database and Custom Directory
- Where to store media uploaded by the plugin?
- How to install jquery dotdotdot plugin for WordPress?
- Issue: CSV file upload works only when “View page source” is done
- How to create a dashboard for logged-in users with custom functionality? [closed]
- How to create an uploads subfolder on a multisite setup?
- image upload error wordpress
- Plugin programming: Uploading a file to a specific folder
- Upload Image to desired directory through plugin
- I want to disable certain file types from upload from dokan description field
- How to rename files during upload to a random string?
- wp_handle_upload – specified file failed upload test
- Uploading a plugin as .zip
- Increased max_upload_filesize, but still can’t upload plugin [closed]
- How to connect WordPress media to another host?
- Upload the images folder with sub-folders directly to server
- upload_mimes is getting ingored, how to add a new mime type?
- How To Convert External Image URLs To Own Website’s Uploaded Images Automatically?
- I want to allow certain file types on dokan upload files
- stop resize button for wordpress media