Text Link Ads

Saturday, June 16, 2007

Simple Upload Page


with this code, you can create an upload page that combines HTML and PHP easily. this Source code has been writen form T4VN Team. so, if you want to develop it, please contact us. Thanks for your interested in this code

Step 1: Create one page with HTML content

File:




Step 2 : Create file upload.php with content :

// $userfile is where file went on webserver
$userfile = $HTTP_POST_FILES['userfile']['tmp_name'];
// $userfile_name is original file name
$userfile_name = $HTTP_POST_FILES['userfile']['name'];
// $userfile_size is size in bytes
$userfile_size = $HTTP_POST_FILES['userfile']['size'];
// $userfile_type is mime type e.g. image/gif
$userfile_type = $HTTP_POST_FILES['userfile']['type'];
// $userfile_error is any error encountered
$userfile_error = $HTTP_POST_FILES['userfile']['error'];

// userfile_error was introduced at PHP 4.2.0
// use this code with newer versions

if ($userfile_error > 0) {
echo 'Problem: ';
switch ($userfile_error)
{ case 1:
echo 'File exceeded upload_max_filesize';
break;
case 2:
echo 'File exceeded max_file_size';
break;
case 3:
echo 'File only partially uploaded';
break;
case 4:
echo 'No file uploaded';
break;
}
exit;
}

// put the file where we'd like it
$upfile = '/uploads/'.$userfile_name;

// is_uploaded_file and move_uploaded_file
if (is_uploaded_file($userfile))
{
if (!move_uploaded_file($userfile, $upfile))
{
echo 'Problem: Could not move file to destination directory';
exit;
}
} else {
echo 'Problem: Possible file upload attack. Filename: '.$userfile_name;
exit;
}
echo 'File uploaded successfully

';

// show what was uploaded
echo 'Preview of uploaded file contents:
';
echo $contents;
echo '
';
?>

Note :line: $upfile = '/uploads/'.$userfile_name; Folder of files have been stored, you can change it depending on your ideas

Another form of Upload file, you can choose file that you want to upload optionally

Create file upload.php with contents :

//Define some variables
$dir = "path/where/you/want/to/upload/files/"; //Bạn nên thay ðổi ðýờng dẫn cho phù hợp
//Kiều file, Gif, jpeg, zip ::bạn có thể sửa ðổi nếu thích
$types = array("image/gif","image/pjpeg","application/x-zip-compressed");

//Check to determine if the submit button has been pressed
if(isset($_POST['submit'])){

//Shorten Variables
$tmp_name = $_FILES['upload']['tmp_name'];
$new_name = $_FILES['upload']['name'];

//Check MIME Type
if (in_array($_FILES['upload']['type'], $types)){

//Move file from tmp dir to new location

move_uploaded_file($tmp_name,$dir . $new_name);

echo "{$_FILES['upload']['name']} was uploaded sucessfully!";

}else{

//Print Error Message

echo "File {$_FILES['upload']['name']} Was Not Uploaded!
";

//Debug
$name = $_FILES['upload']['name'];
$type = $_FILES['upload']['type'];
$size = $_FILES['upload']['size'];
$tmp = $_FILES['upload']['name'];

echo "Name: $name
Type: $type
Size: $size
Tmp: $tmp";

}

}

else{

echo 'Could Not Upload Files';

}
?>




No comments: