1、upfile.php
<html>
<body>
<title>文件上传</title>
<form enctype="multipart/form-data" action="upload.php" method=post>
<input type=file name=upfile size=25>
<br><br>
<input type=submit value='上载文件'>
</form>
</body>
</html>
2、upload.php<?
//取得当前日期信息,并连接成为一个字符串
$datetime = getdate();
$time = implode("",$datetime);
//构造文件名
//$filename="uploadfiles/".$time." ".$upfile_name;
$filename="uploadfiles/".$upfile_name;
//将文件实际的存放在服务器上
$copymes = copy($upfile,$filename);
if ($copymes) {
print("文件上传成功!<br>n");
print("文件名:$upfile_name <br>n");
print("上传的文件大小:$upfile_size <br>n");
}
else print("文件上传失败!<br>n"); if (($upfile_type=="image/gif")||($upfile_type=="image/pjpeg"))
{
//如果是图形文件格式则显之
echo "<p><img src='";
echo $filename;
echo "'height=150 width=150 align=center border=0>";
}
?>
大伙帮帮忙,为什么uploadfiles文件夹里始终没有图片???????????
<html>
<body>
<title>文件上传</title>
<form enctype="multipart/form-data" action="upload.php" method=post>
<input type=file name=upfile size=25>
<br><br>
<input type=submit value='上载文件'>
</form>
</body>
</html>
2、upload.php<?
//取得当前日期信息,并连接成为一个字符串
$datetime = getdate();
$time = implode("",$datetime);
//构造文件名
//$filename="uploadfiles/".$time." ".$upfile_name;
$filename="uploadfiles/".$upfile_name;
//将文件实际的存放在服务器上
$copymes = copy($upfile,$filename);
if ($copymes) {
print("文件上传成功!<br>n");
print("文件名:$upfile_name <br>n");
print("上传的文件大小:$upfile_size <br>n");
}
else print("文件上传失败!<br>n"); if (($upfile_type=="image/gif")||($upfile_type=="image/pjpeg"))
{
//如果是图形文件格式则显之
echo "<p><img src='";
echo $filename;
echo "'height=150 width=150 align=center border=0>";
}
?>
大伙帮帮忙,为什么uploadfiles文件夹里始终没有图片???????????
你的这段代码,,,太不靠谱了....
关于上传处理简单讲一下:上传 表单 action 文件
<?php
var_dump($_FILES);
?>
得到一个 array里面的临时文件夹里的文件,即是你上传的文件...
至于这个临时文件要如何处理,你可以任意....详见:
http://www.php.net/manual/zh/features.file-upload.php
/*
* 类名:adminUpload
* 属性: size,bigSize,path,fileName,tmpName,extName
* 方法:addUpload()用于实现文件的上传
* 程序编写:崔登虹
* 编写时间:2007-10-18
*/
class adminUpload{
//初始化属性
var $size;//文件大小
var $bigSize;//文件最大能为多少
var $path;//文件要上传的路径
var $fileName;//文件名
var $tmpName;//文件的临时名
var $extName;//用于区分文件所加的名称
//截取文件的后缀名
function Name(){
$strType=explode(".",$this->fileName);
$num=count($strType);
$strType=$strType[$num-1];
return $strType;
}
//文件上传
function addUpload(){
//判断文件的大小
if($this->size>$this->bigSize){
echo "<script language='javascript'> alert('文件太大不能上传');history.back(-1);</script>";
exit;
}
//判断文件的后缀名
//调用截取文件Name函数
$strType=$this->Name(".",$this->fileName);
if($strType=="exe"){
echo "<script language='javascript'> alert('你不能上传以exe为后缀的文件');history.back(-1);</script>";
exit;
}
//用时间作为文件名
$name=date("YmdHis");
//文件的上传路径
$filePath=$this->path.$name.$this->extName.".".$strType;
//上传文件
if(is_uploaded_file($this->tmpName)){
if(move_uploaded_file($this->tmpName,$filePath)){
//文件上传成功返回文件名
return $result=$name.$this->extName.".".$strType;
}
else{
echo "<script language='javascript'> alert('文件上传失败'.$strType);window.opener=null;window.close();</script>";
}
}
else
{
//echo "文件没有上传!";
}
}
}
?>
<html>
<body>
<title> 文件上传 </title>
<form enctype="multipart/form-data" action="upload.php" method=post>
<input type=file name=upfile>
<br> <br>
<input type=submit value='上载文件'>
</form>
</body>
</html>2、upload.php
<?
//取得当前日期信息,并连接成为一个字符串
$datetime = getdate();
$time = implode("",$datetime);
$upfile_name = $_FILES['upfile']['name'];
//构造文件名
//$filename="uploadfiles/".$time." ".$upfile_name;
$filename="test/".$upfile_name;
//将文件实际的存放在服务器上
$copymes = copy($_FILES['upfile']['tmp_name'],$filename);
if ($copymes) {
print("文件上传成功! <br> n");
print("文件名:$upfile_name <br> n");
print("上传的文件大小:$upfile_size <br> n");
}
else{ print("文件上传失败! <br> n"); } if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg"))
{
//如果是图形文件格式则显之
echo " <p> <img src='";
echo $filename;
echo "'height=150 width=150 align=center border=0> ";
}
?>
上面方法试了好像不行啊!!!
if($_POST[go])
{
if (is_uploaded_file($_FILES['upfile']['tmp_name')
{
$upfile=$_FILES["upfile"];
$name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$error = $upfile["error"];switch ($type) {
case 'image/pjpeg' : $ok=1;
break;
case 'image/jpeg' : $ok=1;
break;
case 'image/gif' : $ok=1;
break;
case 'image/png' : $ok=1;
break;
}if(!$is_dir("up"))//判断文件夹是否存在,,不存在就创建
{
mkdir("up");
}if($ok && $error=='0' || $error1=='0'|| $error2=='0'|| $error3=='0'){
move_uploaded_file($tmp_name,'up/'.$name);
if ($name1==""){$name1;}else{$name1='up/'.$name1;}
}//写入数据库
$sql="insert into propic(pic) values('$name')";
mysql_query($sql);
echo "<script>alert('添加成功!');location.href('propic.php');</script>";
mysql_close;
}
}
改成
if ($name==""){$name;}else{$name='up/'.$name;}
$uploaddir = dirname (__FILE__).'/uploadfiles/';
$uploadfile = $uploaddir . basename($_FILES['upfile']['name']);
//var_dump($_FILES);exit;
/*
array(1) {
["upfile"]=>
array(5) {
["name"]=>
string(25) "程序员.gif"
["type"]=>
string(9) "image/gif"
["tmp_name"]=>
string(21) "D:\wamp\tmp\php5F.tmp"
["error"]=>
int(0)
["size"]=>
int(37641)
}
}
*/
$upfile_type = $_FILES['upfile']['type'];
if(($upfile_type=="image/gif")||($upfile_type=="image/pjpeg")||($upfile_type=="image/png"||($upfile_type=='image/bmp'))){
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {
echo "上传成功.<br/>";
$filename = 'uploadfiles/'.$_FILES['upfile']['name'];
echo "<p><img src='{$filename}' height=150 width=150 align=center border=0/></p>"; } else {
echo "失败<br/>";
}
}else{
echo "不是有效的图片<br/>";
}
?>
$copymes = copy($upfile,$filename);
$upfile 应为 $upfile_tmpname