<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>title</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99">
<div align="center">
<form action="upload.php" method="post" enctype="multipart/form-data">
<div>
<p>请选择要上传的文件 </p>
<p><input name="uploadfile" type="file"/><br/>
<input type="submit" value="开始上传"/> </p>
</div>
</form>
</div>
</body>
</html>upload.php<?php
/*
* Created on 2010-3-15
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/echo "路径是:".$uploadfile."<br>";
copy($uploadfile,"$userfile_name");
echo "userfile_name:".$userfile_name."<br>";
echo "userfile_size:".$userfile_size."<br>";
echo "userfile_type:".$userfile_type."<br>";
?>输出结果:路径是:
userfile_name:
userfile_size:
userfile_type:
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>title</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99">
<div align="center">
<form action="upload.php" method="post" enctype="multipart/form-data">
<div>
<p>请选择要上传的文件 </p>
<p><input name="uploadfile" type="file"/><br/>
<input type="submit" value="开始上传"/> </p>
</div>
</form>
</div>
</body>
</html>upload.php<?php
/*
* Created on 2010-3-15
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/echo "路径是:".$uploadfile."<br>";
copy($uploadfile,"$userfile_name");
echo "userfile_name:".$userfile_name."<br>";
echo "userfile_size:".$userfile_size."<br>";
echo "userfile_type:".$userfile_type."<br>";
?>输出结果:路径是:
userfile_name:
userfile_size:
userfile_type:
copy只是用来拷贝文件 不可以用来上传的
$_FILES['xxx'];这个才是吧
$_FILES['fileUpload'] 为文件详细信息数组,详细变量可以google;
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>title</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99">
<div align="center">
<form action="upload.php" method="post" enctype="multipart/form-data">
<div>
<p>请选择要上传的文件 </p>
<p><input name="uploadfile" type="file"/><br/>
<input type="submit" value="开始上传"/> </p>
</div>
</form>
</div>
</body>
</html>
<?php
/*
* Created on 2010-3-15
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
$uploadfile=$_FILES['uploadfile'];
echo "路径是:".$uploadfile['tmp_name']."<br>";
//copy($uploadfile,"$userfile_name");
echo "userfile_name:".$uploadfile['name']."<br>";
echo "userfile_size:".$uploadfile['size']."<br>";
echo "userfile_type:".$uploadfile['type']."<br>";?>
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
"upload_file.php" 文件含有供上传文件的代码:<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>红色的部分为上一个页面传过来的文件名(仅仅是名字而已,不带路径),蓝色的部分为创建在PHP临时目录下的临时文件名(包括所在服务器的完整路径和名称)以上代码执行完成后如果不把临时文件COPY出来,在这段代码结束的时候,这个文件就消失了。