Upload Pdf Doc File in Php Script

Simple File Upload Script in PHP

In this tutorial, you will learn a simple script to upload a file on a remote server using a simple HTML class and store it in a directory. It is easy to upload a file to the server using PHP. This can be used to upload any type of file, like PDF, doc, image, video, nada files and other file types. Nosotros tin can besides strict past specifying file type, fix the limited file size and much more.

Simple File Upload Script in PHP

To create a File Uploader, outset create a class and add together a file type input field. The file type input shows the "Browse" button on the web folio. If a form contains whatsoever file type input field, then we desire to make certain to add a class attribute 'encrypt' with a value 'multipart/form-data'. The encrypt attribute specifies the content-type to be uploaded.

Configure File Upload

First, make sure that PHP is configured to allow the file upload. For this, open the 'php.ini' file and expect for 'file_uploads' directive and set up information technology on.

          file_uploads = On        

File upload form

                      <form activity="<?php repeat $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/class-data">            <div class="form-group">            <characterization class="col-md-3 command-label">Upload a file (PDF, DOC, DOCX)</label>            <div class="col-doc-6">            <input type="file" name="attachment" class="form-command-file" />            </div>            </div>            <div class="form-group">            <div class="col-md-9 col-physician-offset-three">            <push type="submit" form="btn btn-primary">Submit</push>            </div>            </div>            </form>        

The upload file PHP script

PHP has a global array $_FILES, to handle the file upload. This array returns the post-obit data of the uploaded files. Suppose the name of the input field to upload file is 'attachment', so we will get the following array after uploading the file -

          $_FILES['attachment']['proper noun']  $_FILES['attachment']['blazon']  $_FILES['attachment']['size']  $_FILES['attachment']['tmp_name']  $_FILES['zipper']['error']        

Check Uploaded File

When a file is uploaded, it outset saves in a temporary directory on the server. In the given lawmaking, the is_uploaded_file() function is used to check the file whether information technology is successfully uploaded or not.

                      <?php   // check the file is uploaded or not if (is_uploaded_file($_FILES['attachment']['tmp_name'])) {             $errors= array();  	// Determine the file location 	$newname = dirname(__FILE__) . '/' .basename($_FILES['attachment']['name']); } ?>        

Bank check File Size

Now, we want to bank check the size of the uploaded file. If the file is larger than 2MB, an error message is displayed. The other file extension raises an fault message.

          if($_FILES['attachment']['size'] > 2097152) {          $errors[]='File size must exist excately two MB'; }                  

Check File Type

The code below only allows the users to upload PDF, DOC, DOCX files.

          // Check Immune File Types 	$file_ext=strtolower(end(explode('.',$_FILES['zipper']['name']))); 	$extensions= array("pdf","doc","docx"); 	if(in_array($file_ext,$extensions)=== false){ 		$errors[]="File extension not allowed, please cull a PDF, DOC, DOCX file."; }        

Motility the uploaded file

PHP predefined part move_uploaded_file() is used to move the uploaded file from the temporary location to a specified location.

          // Motion the file from temporary location to specified location 	if (!(move_uploaded_file($_FILES['attachment']['tmp_name'], $newname))) { 		print_r($errors); 	} else { 		echo "<p>The file saved equally: {$newname}</p>\n"; 	}        

Complete Lawmaking

Here, we have merged the above code and got the full script to upload a file.

                      <html>            <head>            <title>Simple File Upload Script in PHP</title>            <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">            </head>            <torso>            <div class="container">            <?php   	// check the file is uploaded or not 	if (is_uploaded_file($_FILES['zipper']['tmp_name'])) {    	 		// Determine the file location 		$newname = dirname(__FILE__) . '/' .basename($_FILES['attachment']['name']); 	 		if($_FILES['attachment']['size'] > 2097152) { 			$errors[]='File size must be excately 2 MB'; 		} 		 		// Check Allowed File Types 		$file_ext=strtolower(stop(explode('.',$_FILES['attachment']['name']))); 		$extensions= array("pdf","doc","docx"); 		if(in_array($file_ext,$extensions)=== false){ 			$errors[]="File extension not allowed, delight choose a PDF, Medico, DOCX file."; 		} 		 		if(empty($errors)==true){ 			// Move the file from temporary location to adamant location 			if (!(move_uploaded_file($_FILES['attachment']['tmp_name'], $newname))) { 				echo "<p>Mistake:  A trouble occurred during file upload!</p>\n"; 			} else { 				echo "<p>The file has been saved as: {$newname}</p>\north"; 			} 		} 		else{ 			print_r($errors); 		}   }  ?>            <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">            <div class="class-group">            <label class="col-physician-3 control-characterization">Upload a file (PDF, DOC, DOCX)</label>            <div grade="col-md-half-dozen">            <input type="file" proper noun="zipper" form="grade-control-file" />            </div>            </div>            <div form="form-grouping">            <div class="col-doc-9 col-medico-offset-3">            <push type="submit" class="btn btn-principal">Submit</push>            </div>            </div>            </class>            </div>            </trunk>            </html>        

PHP simple file upload

Related Articles

PHP get IP accost of visitor
Preventing Cross Site Request Forgeries(CSRF) in PHP
PHP code to send email using SMTP
Simple pagination in PHP
Simple PHP File Cache
PHP Connectedness and File Treatment on FTP Server
Sending form data to an email using PHP
Recover forgot password using PHP and MySQL
How to display PDF file in PHP from database
How to read CSV file in PHP and store in MySQL
Create And Download Word Document in PHP
How to lock a file using PHP
File Upload Validation in PHP
PHP Server Side Form Validation
Fibonacci Series Program in PHP
How to insert image in database using PHP

thomasabour1965.blogspot.com

Source: https://www.etutorialspoint.com/index.php/22-simple-file-upload-script-in-php

0 Response to "Upload Pdf Doc File in Php Script"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel