请问 goodname
怎么编码?

解决方案 »

  1.   


    $file_name = "xxxx";
    $file_dir = "/public/www/download/";
    if (!file_exists($file_dir . $file_name)) { //检查文件是否存在
    echo "文件找不到";
    exit; 
    } else {
    $file = fopen($file_dir . $file_name,"r"); // 打开文件 
    // 输入文件标签
    Header("Content-type: application/octet-stream");
    Header("Accept-Ranges: bytes");
    Header("Accept-Length: ".filesize($file_dir . $file_name));
    Header("Content-Disposition: attachment; filename=" . $file_name);
    // 输出文件内容
    echo fread($file,filesize($file_dir . $file_name));
    fclose($file);
    exit;} 
      

  2.   

    urlencode
    将字符串以 URL 编码。语法: string urlencode(string str);返回值: 字符串函数种类: 编码处理
     
     
    内容说明 
    本函数将字符串以 URL 编码。例如空格就会变成加号。Homepage 中 form 资料传送就是用 urlencode 编码后再送出。
     
     
    使用范例 
    本例将中文字符串以 URL 编码过,转给别的 CGI 使用<?php
    $EncodeStr=urlencode($ChineseName);
    echo "<a href=/cgi/personal.cgi?n=$EncodeStr>个人信息</a>";
    ?>  
     
    参考 
    urldecode()  --------------------------------------------------------------------------------
    urldecode
    还原 URL 编码字符串。语法: string urldecode(string str);返回值: 字符串函数种类: 编码处理
     
     
    内容说明 
    本函数将 URL 编码后字符串还原成未编码的样子。编码使用 %## 的格式。
     
     
    参考 
    urlencode()  --------------------------------------------------------------------------------