View Single Post
Old Jul 20th, 2004, 9:49 AM   #11
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,467
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
Quote:
You can never know too many ways to do somthing.
I agree.

Here was my approach:


<?php

$path = "C:\\Program Files\\Apache Group\\Apache2\\htdocs\\data\\upload\\";
$max_size = 2000000;

if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "The file is too big
\n"; exit; }

if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "The file already exists
\n"; exit; }

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "upload failed!
\n"; exit; } else { echo "upload sucessful
\n"; }

echo "File Name: ".$HTTP_POST_FILES['userfile']['name']."
\n";
echo "File Size: ".$HTTP_POST_FILES['userfile']['size']." bytes
\n";
echo "File Type: ".$HTTP_POST_FILES['userfile']['type']."
\n";
} else { echo "Wrong file type
\n"; exit; }

?>
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote