How can I upload txt, doc/docx, ppt/pptx, pdf and restrict all other file types while uploading file using php and jquery? Can i do it with jQuery also?
I have tried this.
$allowedExts = array("doc", "docx", "pdf", "txt");
$extension = end(explode(".", $_FILES["file"]["name"]));
if (($_FILES["file"]["type"] == "application/msword")
|| ($_FILES["file"]["type"] == "application/pdf")
|| ($_FILES["file"]["type"] == "application/txt")
&& in_array($extension, $allowedExts)){}
I need it in JQuery or a better way in PHP.
Try this using php :
$fileTypes = array('txt','doc','docx','ppt','pptx','pdf'); // file extensions allowed $fileParts = pathinfo($_FILES['file']['name']); if(in_array($fileParts['extension'],$fileTypes)) { // upload file here if the extension matches to your allowed ones. }