<?php
`tar -czf backup.gz 备份目录`;
header("Location: backup.gz");
?>

解决方案 »

  1.   

    1、任何php函数都可以被屏蔽
    2、读写一个文件的时间即便对100m主频的机器也不会超过50微秒。因此,操作5000多个文档应该在数秒中完成
    3、你没有提供备分文件的有效信息,无法给出建议
      

  2.   

    <?php
    `tar -czf backup.gz 备份目录`;
    header("Location: backup.gz");
    ?>
    怎么没反应啊?我在windows 2000 pro上试的
      

  3.   

    谢谢xuzuning(唠叨)!如果是tar的话,到时怎么还原呢?tar的参数都忘光了。
    还有,如adomain所遇到的,win 2k下怎么办,好像没有tar啊?我自己的开发环境就是win 2k。现用的主要代码如下。因为要读取内容,还要接拼,所以可能时间比较长,5000个文档需要一两分钟。有没有基于此的优化算法? $handle = opendir("$DirPath");
    set_time_limit();
    $AllTxt = "";
    while (($FileName = readdir($handle))) {
    if (($FileName != "..") && ($FileName != ".")){
    $Txt = ReadFromFile("$DirPath/$FileName");
    $AllTxt = $FileName." |||
    <br>
    ".$Txt."
    <br>
    --------------------------------------------------
    <br>
    ".$AllTxt;
    }
    }
    closedir($handle); 
    WriteToFile($AllTxt,"$BackupDirPath/$DirPath.dat");
      

  4.   

    买的空间啊?那就比较麻烦点
    用系统命令是最好的
    php备份可以查看一些论坛的备份方法
      

  5.   

    看看 PHPMyAdmin 。它可以把数据压缩后下载。
      

  6.   

    你不要读取文件内容。直接复制到一个目录就可以了
    打包以前我发现有一个程序可以打包成zip格式
      

  7.   

    谢谢各位帮忙!<?php
    `tar -czf backup.gz 备份目录`;
    header("Location: backup.gz");
    ?>
    问了空间服务提供商怎么解压缩,回答是:
    tar解压缩命令是:tar -xvf file,请注意将php文件权限设置为755才可以执行。不知道“将php文件权限设置为755才可以执行”是什么用意?
    我改了也没反应。
    哪位朋友知道?
    谢谢!