不是$filename的内容?$filename需要包括后缀

解决方案 »

  1.   

    xuzuning(唠叨)能否说详细一点,谢谢!
      

  2.   

    //上船文件,以时间为前缀名是为了防止重名,可以用数据库存取原始文件名
    function uploadFile($file){
    global $uploadFilePath;
    if($_FILES["$file"]['size'] > 0){
    if(is_uploaded_file($_FILES["$file"]['tmp_name'])){
    chmod($uploadFilePath,0775);
                                         //后缀
    $suffix = strrchr($_FILES["$file"]['name'],".");
                                         //前缀
    $prefix = mktime();
    if(!copy($_FILES["$file"]['tmp_name'],$uploadFilePath."/".$prefix.$suffix))
    exit('拷贝文件失败!');
    }
    return $prefix.$suffix; //返回全称
    }else{
    return "none";
    }

    }
      

  3.   

    <?
    $filename = "./php.gif";
    if(! file_exists($filename)) {
      echo "not find download file!";
      exit();
    }
    $size = filesize($filename);
    //header("Content-Length: $size");
    header("Content-Type: application/octet-stream"); 
    header("Content-Disposition: attachment; filename=".basename($filename)); 
    readfile("$filename");
    ?>
      

  4.   

    谢谢 xuzuning(唠叨) !!结题。