web网页上一个文件下载时对其计数
点击下载时专到技术网页,通过id值判断是哪个软件
其他的问题就不知道了

解决方案 »

  1.   

    下载可参考以下代码
    <?php
    $file_name = "./adodb291.zip"; // 待下载的文件名含路径$file_dir = dirname($file_name)."/"; // 取出文件名
    $file_name = basename($file_name);   // 取出路径
    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);
      // 输出文件内容
      $k = print(fread($file,filesize($file_dir . $file_name)));
      fclose($file);

    if($k) {
      // 根据$k的值做相应的操作
    }
    ?>注意:在输出文件内容时使用的是print函数
    该函数在执行过程中出现短线时回返回假
      

  2.   

    是不是返回FLASE?在根据TURE或FLASE判断?
      

  3.   

    目前只有使用print函数
    返回true -- 成功
    返回false -- 失败
      

  4.   

    这样做的话可能会产生PHP执行超时如果文件比较大的话