php怎样上传图片
发布网友
发布时间:2022-04-23 21:01
我来回答
共1个回答
热心网友
时间:2022-04-06 05:59
一下代码可以实现简单的(单个的)文件上传,你看看吧:有更好的方法可以讨论
<?php
////////上传文件////////////
if(isset($_POST["sub"])){
//$upfile="../upload_file/".$_FILES["file"]["name"];
$name=time();//定义变量,保存图片名,以防图片的名字相同
echo $name;
$name.=strrchr($_FILES["file"]["name"],".");//上传文件的名称
echo $name;
$num=rand(1,10);
$type=$_FILES["file"]["type"];
$size=$_FILES["file"]["size"];
$tmp_name=$_FILES["file"]["tmp_name"];
if($_FILES["fiel"]["error"]>0){
echo "上传文件有误:".$_FILES["file"]["error"]."<br/>";
}else{
echo "上传文件名为:".$name."<br>";
echo "上传文件类型为:".$type."<br>";
echo "上传文件大小为:".($size/1024)."<br>";
echo "上传到:".$tmp_name."<br>";
if(file_exists("../upload_file/$name")){
echo "已经存在";
}else{
if(move_uploaded_file($tmp_name,"../upload_file/$name")){
echo $name."上传成功";
}else{
echo $name."上传失败";
}
}
}
}
?>
<form method="post" action="php_upload.php" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="sub" value="upload">
<input type="reset" name="res" value="reset"/>
</form>