how to upload pdf or doc or txt files in php

one text

Solution:

You need to amend your codes so that it will not check the image size and also allow DOC, DOCX and PDF files.

Hence, you need to change two blocks:

(1) Change the following block

 $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);


  if($check !== false) {
    echo "File is an image - " . $check["mime"] . ".";
    $uploadOk = 1;
  } else {
    echo "File is not an image.";
    $uploadOk = 0;
  }

to

    $uploadOk = 1;

and (2) change the following

if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
  echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
  $uploadOk = 0;
}

to

if(
$imageFileType != "docx" &&
$imageFileType != "doc" && $imageFileType != "pdf" && $imageFileType != "txt" &&
$imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
  echo "Sorry, only TXT, PDF, DOC, DOCX , JPG, JPEG, PNG & GIF files are allowed.";
  $uploadOk = 0;
}

Please let us know whether it solves your problem.

Source