上传和下载文件

单个文件上传html:





Insert title here



请选择您要上传的文件:






单个文件上传php:


$filename=$_FILES['myFile']['name'];
$filename=iconv("UTF-8","gb2312", $filename);
$type=$_FILES['myFile']['type'];
$tmp_name=$_FILES['myFile']['tmp_name'];
$size=$_FILES['myFile']['size'];
$error=$_FILES['myFile']['error'];

copy($tmp_name, "copies/".$filename);
move_uploaded_file($tmp_name, "uploads/".$filename);
$filename=iconv("gb2312","UTF-8", $filename);
 
if ($error==0) {
  echo "上传成功!";
}else{
  switch ($error){
    case 1:
      echo "超过了上传文件的最大值,请上传2M以下文件";
      break;
    case 2:
      echo "上传文件过多,请一次上传20个及以下文件!";
      break;
    case 3:
      echo "文件并未完全上传,请再次尝试!";
      break;
    case 4:
      echo "未选择上传文件!";
      break;


    case 5:
      echo "上传文件为0";
      break;
  }
}


一开始上传后发现文件夹包含中文的话乱码,所以用iconv*()就可以正常显示了。

你可能感兴趣的:(上传和下载文件)