我用time()作为上传图片存在指定目录的图片名称,那么我该怎么获取这个名称呢?$_FILES['pic']['tmp_name']是获取临时名字的,而$_FILES['pic']['name']是获取原文件名的,求助.....

解决方案 »

  1.   

    $arr= pathinfo('f.php');
    $extend = strtolower($arr["extension"]);
    move_uploaded_file($_FILES["pic"]["tmp_name"], "upload/" . time().'.'.$extend);
      

  2.   

    哦,写错了。
    $arr= pathinfo($_FILES['pic']['name']);
      

  3.   

    //设置附件的大小

    $size = 2000*1024;
    if($_FILES[$myfile]['size']<=$size){
    //判断类型
    $fileInfo = pathinfo($_FILES[$myfile]['name']);

    //var_dump($fileInfo);exit;
    if($fileInfo['extension'] =='jpg' || $fileInfo['extension'] =='gif'){
    //文件的位置
    $dir = "./upload/";
    //按照时间戳以及随机数的名称加入该目录
    $filename = date("Ymd-His").mt_rand(100,999).".".$fileInfo['extension'];
    //上传文件的函数
    if(move_uploaded_file($_FILES[$myfile]['tmp_name'],$dir.$filename)){
    echo "文件上传成功";
    }else{
    echo "文件上传失败";
    }
    }else{
    echo "文件类型受限制";
    }
    }else{
    echo "文件大小受限制";
    }
      

  4.   

    使用下面这个函数即可;
    move_uploaded_file