Add the following condition before the file upload functionality –
$allowedExts = array("pdf", "jpg", "png");
$temp = explode(".", $_FILES["attachment"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/pdf")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 1000000)
&& in_array($extension, $allowedExts)) {
//your file upload code and other stuffs
} else {
echo "Invalid file";
}
Referred from http://www.w3schools.com/php/php_file_upload.asp
See ‘Restrictions on Upload’ section.
Related Posts:
- How to create a CSV on the fly and send as an attachment using wp_mail?
- How to add multiple checkbox elements to media attachments?
- wp_mail not sending attachment
- Email Attachment from Form Submit
- wp_mail file attachment not being placed in upload folder?
- Attach pdf from dynamic url
- How to: Retrieve an attachment image from post and output it
- Attach a external file as attachement using wp_mail
- Could not get attachment using wp_mail
- wp_mail Allow Remote Attachments from CDN
- Send data URL string as an attachment in wp_email
- wp_mail doen’t send mails whit attachment
- wp_mail attachment not working in wordpress
- getting attachement images src and add classes
- Set Featured Image Front Frontend Form
- Are captions stored anywhere?
- get_the_post_thumbnail() doesn’t taking style attribute
- complex restriction of items in media library
- Edit image / Delete image link
- How could I add button next to “edit image” button in “Attachment Details”
- media_sideload_image file name?
- Detect if is image unattached
- Give attachments an archive page
- Insert Media – Attachment – Link to : Remove the “attachment page” option
- Show Post ID in “Find Posts or Pages” box in Media Library?
- Retrieving a custom link on an attachment
- Delete attachments from Front end
- Creating a multi-file upload form on the front end for attachments
- get post attachments of a particular size
- How to upload image from front end and save in media library?
- Save attachment custom fields on front end
- Insert custom ID into wp_get_attachment_link
- How to add attachment without uploading?
- Reorder “menu order” of attachments to another predefined order
- Prevent Duplicate Attachment When Using wp_insert_post
- Change code to display image attachment page
- Attachment 0×0 size error [closed]
- Add image attachment to post via coding?
- How To Grab All Type Of Attachments, But Images?
- Removing width and height attributes from wp-get-attachment
- Get post attachment images dimension and use in embed code
- use wp_get_attachment_image() to show attachments
- List Post Attachments – Remove Image Thumbnails
- How do i add LIGHTBOX to Attachments?
- How to specify width and height in the_content for image attachments
- Send email button in custom post type backend
- delete image attachments of a custom post type except featured image
- Display attachment resolution size
- Import Attachments – not attaching to post_parent
- Where does the gallery shortcode gets its attachments from?
- media ‘path’ issue / concern when bringing files live
- How to redirect ‘file url’ to ‘post url’ i.e. in attachment.php
- Is it possible to share media files between multiple WordPress sites?
- How can I attach Facebook Open Graph data to an Attachment Page?
- contact form ajax empty response error message
- Set Attachment Image File URL as GUID
- How to update the title of audio file through its attachment metadata
- Delete associated thumbnails when calling wp_delete_attachment
- How to allow empty title for attachments?
- Proper use of wp_get_attachment_image?
- Get title of post image is attached to
- Correct attachment size
- Gutenberg Block: Image resolution
- Get image attachment to a post outside the loop?
- Looking to limit file attachment downloads
- 500 internal error at wp_generate_attachment_metadata
- How can I return multiple image attachments with wp_get_attachment_image_src
- Front end file upload returning wrong attachment url
- How can i catch (with get_posts) attachment file (pdf, images) from a post when i have only inserted it from media library and it isn’t upload for it?
- How to let a role handle media without post permissions
- WordPress Gallery Permalink Structure Displaying Incorrectly
- Will wp_get_attachment_metadata display PDF metadata (eg: keyword, author, description)?
- How do I get just the title from wp_get_attachment_image
- i want attachment.php to return the image
- How can I receive uploaded attach file as a Google drive link [closed]
- List all files from subpages
- Add videos/images preview to bbPress attachment
- Change attached img anchor link to post link
- How to view exact image dimensions of a media in Admin view?
- wp_get_attachment_image_src calling wrong location
- wp_delete_attachment doesn’t delete image files / doesn’t work
- Get attachment URL from attachment Link in WordPress
- How to open an attachment based on the date picker
- How to use previous/next image link, ignoring parent posts/attachments?
- Using $_FILES variable into the same function for uploading images and files
- WP media attachment location vs permalink
- Removing delete permanently button in uploading files media
- Remove attached media
- Incomplete attachment page
- Custom Contact Form Not Sending (but not giving error)
- How to retrieve “custom url” from image attachment in wordpress
- list of attachments: wp_get_attachment_link works, wp_get_attachment_image does not
- Custom attachment field dissapearing
- How can I let users access a specific attachment?
- What is the most efficient way to retrieve a group of image URL’s from different attachment ID’s of a specific crop size?
- How to wrap this Link with an Image?
- How to save media-form on custom tab
- I want to edit documents on my blog without the need to download and upload files again [closed]
- Open attachments in new tab/window
- Change the next thumbnail to text