PHP: Upload Files to the server

Contributor Icon Contributed by William_Wilson  
Tag Icon Tagged: PHP programming  

With PHP, it is simple to upload any file to your server.

uploader.php:
<?php
$target_path = "uploads/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}?>

The form used to apply this uploading:
<form enctype="multipart/form-data" action="uploader.php" method="POST"^gt;
<input type="hidden" name="MAX_FILE_SIZE" value="1000" />
Upload File: <input name="uploadedfile" type="file" />
<input type="submit" value="Upload File" />
</form>

I suggest implementing a password (php) protection on this page to ensure noone other than the administrator can upload files. Missuse of uploading can surpass a server’s space and cause fines or bans of site owners. So be careful.

Questions/Comments: william_a_wilson@hotmail.com
-William. ยง (marvin_gohan)

 

2 Comments -


  1. vicky said on November 30, 2009

    Was looking around for file uploading script, there were many complicated ones, but yours was simple and it works on 1st attempt. great ! Thanks dude.

  2. Bob Evans said on December 29, 2010

    This is the best example of file uploading using php – while others try to teach how to do this William shows you in the most simplistic and most importantly functional way.

 

RSS feed for comments on this post. TrackBack URL

Leave a comment -