<?php
// 在 4.1.0 以前的 PHP 中,需要用 $HTTP_POST_FILES 代替 $_FILES。
// 在 4.0.3 以前的 PHP 中,需要用 copy() 和 is_uploaded_file() 来代替 move_uploaded_file()。$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir. $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "File is valid, and was successfully uploaded. Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "</pre>";
?>
// 在 4.1.0 以前的 PHP 中,需要用 $HTTP_POST_FILES 代替 $_FILES。
// 在 4.0.3 以前的 PHP 中,需要用 copy() 和 is_uploaded_file() 来代替 move_uploaded_file()。$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir. $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "File is valid, and was successfully uploaded. Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "</pre>";
?>
if (trim($_FILES['userfile']['name']) !="" ):
$upfiledir= "./affix/info/"; //上传目录
$uploaddir = $upfiledir; //上传目录
$uploadfile = $uploaddir. $_FILES['userfile']['name']; //
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { //上传文件
$filename=$_FILES['userfile']['name']; //原始文件名
$affixname=$filename;
$affixsize=$_FILES['userfile']['size']; //文件大小
$suffix=strstr($filename,"."); //扩展名
$affixtype=$suffix;
$nowtime=time ( void ); //取得当前时间
$newname=date("YmdHis",$nowtime); //格式化时间
rename($uploaddir . $_FILES['userfile']['name'], $uploaddir . $newname.$suffix); //更改文件名字
$affix=$uploaddir . $newname.$suffix; //文件路径
print upecho(1,$affixname); //上传成功//加入附件管理
$mylink=mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$mylink);
$addtime = time(); //加入时间
$sql = "INSERT INTO $tb_affix (affix,affixsize,affixtype,affixname,addtime) VALUES ('$affix','$affixsize','$affixtype','$affixname','$addtime')";
$result=mysql_query($sql);
if($result==1) echo ""; //写入成功
else echo ""; //写入出错
//加入附件管理结束
} else {
print upecho(2,$affixname); //上传失败
}
else:
echo "";
endif;
//附件上传结束
有部分函数我自定义的,如
print upecho(1,$affixname); //上传成功
这里的upecho()就是我自定义的,如果你需要用这个程序自己改改吧
$file_tmp_name = $_FILES[$file]['tmp_name'];
$file_type = $_FILES[$file]['type'];
$file_name = $_FILES[$file]['name'];
move_uploaded_file($file_tmp_name, $dest_url . '/' . $new_name . $ext);简单的上传,基本上就这点吧,可以查手册