Yes it is unsafe, though not for the reasons you think. DO NOT DO THIS.
If your developers can upload a PHP file to your site that gets executed, then that PHP file can undo all other security measures that you put in place. The location of the file is irrelevant. Functionally, there is no difference from editing plugins directly.
Additionally, a common security enhancement is to prevent PHP execution in the uploads folder, and assume any PHP in the uploads folder is malicious.
Either way, your proposed development process is highly unusual and problematic. I strongly advise against this. Moving the files uploaded to another folder will not improve security.
Do not let developers upload PHP to the uploads folder. It is not a good idea.
Related Posts:
- How do I get around “Sorry, this file type is not permitted for security reasons”?
- Uploading media with the REST API
- esc_attr() right way and use
- Decrease file size upload in Media
- Does My Child-Theme Functions.php Need if{die} Security In It? [duplicate]
- Adding a custom image upload size and making it selected by default?
- Image Upload “exceeds the maximum upload size for this site”, but php.ini is correct
- Failed media upload: “The uploaded file was only partially uploaded.”
- Create Image Uploader for Widget
- How do I create a WP user outside of WordPress and auto login?
- Debugging upload problem: What part of WP does actual image-resizing?
- How to resize image on client-side before upload?
- Specified file failed upload test. wp_upload_handle
- Can I write ‘RewriteCond’ using ‘functions.php’?
- Image upload via FTP to wordpress media library
- WordPress media upload “HTTP error”
- Restrict WordPress File Type Uploads by User Type
- Modify Maximum upload file size text
- Upload a json file in php [closed]
- Custom image upload
- is it possible to force wordpress to always save thumbnails as ‘jpg’ not ‘png’
- Hiding WordPress Plugin Source Code
- Is this code malidcous
- Admin username and password
- Convert all images to PNG on file upload
- Upload Image in a WordPress page using PHP
- Evaluations of two wordpress security plans against php code injection attack
- WordPress (3.9.1) MultiSite Permissions. Is chown the answer?
- Randomise upload filenames (or another solution to hide the original image URL from theft?)
- how to retrieve uploaded url of zip files
- WordPress custom login form using Ajax
- Why is $_REQUEST an empty array in admin-ajax.php?
- Detect session/cookie variable in wordpress to prevent access to documents
- SQL Injection blocked by firewall
- How to upload a file to a folder named after the user_id via plugin
- Generating an nonce for Content Security Policy and all scripts – How to make it match/persist for each page load?
- Upload multiple images to a Woocomerce product
- Cannot execute php files in wp-content
- What is the alternative to “ when it comes to calling Media (image) files in the ‘attachment.php’ file?
- Upload file could not be moved to wp-content/uploads
- NGINX rewrite rules for multisite
- Change WordPress Upload Folder using wp handle upload
- Security: blocking direct access of php files
- How do I Import / Upload Files with jQuery AJAX?
- WordPress automatically adds links to uploaded images
- WordPress function when file is uploaded, deleted or edited
- Correct and safe way to include php content in my page
- How to add API security keys into JS of wordpress securely
- Hardening uploads folder in IIS breaks images
- zip unzip attachments in wordpress
- Security updates to 3.3.2
- Upload multiple files in randomly generated folder using wp_upload_bits
- Decoded malware code [closed]
- Can’t upload CSV file to plugin directory using custom upload form in admin panel
- WordPress upload file size error even after raising php limits
- Get uploaded image and attach it to the new post
- Get featured image with custom size outside WordPress
- Why is my max_upload_filesize being limited to 2M? [duplicate]
- Images Uploaded saving onto older/previous year folders
- How do I increase the upload size only when editing special pages?
- Convert canvas to image and upload image to server
- How to get the filename from file system and create a download link?
- Get URL of Featured Image After wp_insert_post()
- Updating From Mobile App – Exposing Site to Hacking
- How to Make Thumbnail of Post Stay Animated
- Convert all uploaded PNG files to PNG-8 format
- How to decrease the max file upload size without using php.ini or htaccess?
- Some problems in custom widget
- Checking page before applying image restrictions while uploading
- Change image data durgin upload
- Hook on file upload
- How to correctly escape an echo
- Problem with inserting multiple images in gallery of each WooCommerce product programmatically
- I can’t set image ad fatured programatically
- echo cutom css code to WordPress page template file ? is this safe?
- Trying to generate a CSS file in wordpress uploads folder
- $.ajax results in 403 forbidden
- Sudden Upload HTTP errors, PHP uploads and memory limits are already to high to my taste. Anything else?
- Change upload URL by mime type
- I want url from a file in media using title file
- Crop an image after upload on custom account page
- media_handle_upload fails with gravity form submitted image
- Restrict File Type Uploads by User on Wordress via functions.php
- Retrieve $_POST data to send to javascript without using localize script
- wp_delete_attachment not working with multiple values
- What is the best practice for restricting a section to logged in users?
- Renaming “Expand Details” within “Add Media”
- Save the outputted image into the Media Library, with a different filename and extension
- WordPress will suddenly stop saving files uploaded by my code (ran in nopriv ajax)
- Name Input from widget displays Sidebar name instead of saved data
- Can’t upload files
- File Upload with Server in safe_mode
- Edit Image/Image Details – Replace button missing
- Correct Syntax for uploading files to custom directory in WordPress
- How to quickly/easily make an analysis (reverse engineering) of WordPress?
- How to automatically convert images to WebP on WordPress?
- How to rename files during upload to a random string?
- WordPress directories not writable after PHP version upgrade
- Upload multiple files via ajax from an HTML file input
- get_post_meta returns on side but it doesn’t return on bottom of admin page