使用JavaScript或PHP编辑.zip存档中的文件

时间:2016-12-30 09:31:50

标签: javascript php html input ftp

我希望在我的网站上有一个特殊功能,只需点击一下按钮即可。
我需要从网站的FTP服务器下载.zip存档的功能,然后使用网站上用户输入的参数编辑一些文件。

我对此过程有几个问题:
1)我该怎么做? JavaScript还是PHP?因为我看到JavaScript无法真正编辑文件。

2)网站是从几个页面构建的,用户在文本字段中写入内容。我需要通过大约5个HTML页面以某种方式保存用户的输入,因此我可以在编辑功能中使用此输入并将它们“粘贴”到文件中。如何通过这5个HTML页面保存此输入?

3)在函数结束编辑文件后,我需要保存已编辑的文件,并将所有文件(包括我未编辑的文件)打包到一个新的.zip存档中,并上传新的.zip存档到网站的FTP服务器。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

  1. 您应该使用PHP。

  2. 您可以向网络服务器发出POST请求。和 为它编写PHP脚本。

  3. 你应该安装php-zip模块 您的Web服务器并使用这些功能 http://php.net/manual/en/ref.zip.php

  4. 如果您想从FTP下载zip文件。您应该安装php-ftp模块并使用这些函数http://php.net/manual/en/ref.ftp.php
  5. P.S。我想你应该聘请网络开发人员

答案 1 :(得分:0)

这是来自php manual

的演示
> <?php
> 
> $zip = new ZipArchive(); $filename = "./test112.zip";
> 
> if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
>     exit("cannot open <$filename>\n"); }
> 
> $zip->addFromString("testfilephp.txt" . time(), "#1 This is a test
> string added as testfilephp.txt.\n");
> $zip->addFromString("testfilephp2.txt" . time(), "#2 This is a test
> string added as testfilephp2.txt.\n"); $zip->addFile($thisdir .
> "/too.php","/testfromfile.php"); echo "numfiles: " . $zip->numFiles .
> "\n"; echo "status:" . $zip->status . "\n"; $zip->close(); ?>