PHP File Uploads

Xpert

202.***.***.***
1,949 days ago

PHP File Uploads

Overview: In this article we will show you how simple it is to upload File from the browser.

Uploading a file is a very simple process, To upload a file to a Web server via an HTML form interface, we will be performing the following tasks.


First we create a HTML form (upload_form.htm)

Create an PHP script (upload_file.php) that actually uploads the file!

Creating the HTML Upload form

upload_form.htm

<html>
<head>
<title>Upload a File</title>
</head>
<body>
<font face=verdana size=2>
<B>Upload a File</B>

<form enctype="multipart/form-data" method="post" action="upload_file.php">
<input type="hidden" name="MAX_FILE_SIZE" value="25000">

<p><strong>File to Upload:</strong><br>
<input type="file" name="our_file" size="30"></p>

<P><input type="submit" name="submit" value="Upload File"></p>

</form>
</font></body>
</html>

Note that in the form tag we use the enctype="multipart/form-data" attribute so that the browser knows that more than just text variables are coming at it.

We also have a hidden feild with the name name="MAX_FILE_SIZE" which set's the maximum file size in bytes that can be uploaded.

Now that we have the HTML form we create upload_file.php which actually uploads the file.

upload_file.php

<?

if ($our_file != "") {

copy($our_file, "upload/$our_file_name") or die("Couldn't Upload the file!");

} else {

die("No input file specified");
}

?>

<html>
<head>
<title>Successful File Upload!</title>
<body><font face=verdana size=2>

<B>Success!</B>

<P>You sent: <? echo "$our_file_name"; ?>, a <? echo "$our_file_size"; ?>
byte file with a mime type of <? echo "$our_file_type"; ?>.</p>

</font></body>
</html>

Bradd

203.***.***.***
1,931 days ago
That is most simple thing to do while uploading file !
nice post
thanks