file upload (problem)
Posted: Thu Apr 16, 2009 4:40 pm
why this code doesnt work.
the follwing error shown-
notice :undefined index: userfile at line 1,2,3,4
Code: Select all
<?php
function upload_form() {
?>
<h3>File Upload:</h3>
Select a file to upload: <br />
<form action="<? echo $_SERVER['PHP_SELF']?>" method="POST" enctype="multipart /form-data">
<input type="file" name="userfile" id="userfile">
<input type="submit" name="action" value="upload">
</form>
<?
}
function upload_file(){
error_reporting(E_ALL);
$archive_dir="C:\Program Files\xampp\htdocs";
$userfile_name=$_FILES['userfile']['name'];
$userfile_tmp_name=$_FILES['userfile']['tmp_name'];
$userfile_size=$_FILES['userfile']['size'];
$userfile_type=$_FILES['userfile']['type'];
if(isset($_ENV['WINDIR'])){
$userfile=str_replace("\\\\","\\",$_FILES['userfile']['name']);
}
$userfile_name=$_FILES['$userfile']['name'];
$filename=basename($userfile_name);
if(!@move_uploaded_file($userfile_tmp_name,"archive_dir/$filename")){
echo("$filename cannot be copied");
}
else
echo("uploaded succesfully");
// echo("$filename has been succesfully added");
//echo("$filename has been succesfully added");
}
?>
<html>
<head>
<title>file upload</title>
</head>
<body>
<?php
if($_POST['action']=='upload')
{
//echo("hello");
upload_file();
}
else
upload_form();
?>
</body>
</html>
notice :undefined index: userfile at line 1,2,3,4
1. $userfile_name=$_FILES['userfile']['name'];
2. $userfile_tmp_name=$_FILES['userfile']['tmp_name'];
3. $userfile_size=$_FILES['userfile']['size'];
4. $userfile_type=$_FILES['userfile']['type'];