返回

合肥达内教育

PHP和PEAR动态创建和编辑TAR文档

php学习网更新时间:2021-10-12 浏览:160

假如你曾给你的UNIX系统软件过widget,那麼你毫无疑问遇到过TAR压缩包。在UNIX系统软件中录音带归档文件文件格式常见于装包好几个文档,便于派发。

这类文件格式的时兴不但因为在全部UNIX系统软件上都存有该文件格式的建立专用工具,还由于在具体运用中,它有利于储存归档文件的文件目录构造、批准信息内容、客户和组信息内容等。

PHP中有很多的内建函数和可联接的拓展库,可用以基本上全部格式文件。尤其是它能够根据PEAR的Archive_Tar类载入和建立TAR文本文档。在文中中,大家将向你表明这一类的个人行为,并演试开发者是怎样运用它动态性地建立,编写和表明TAR文本文档。

在这儿我将假定你有一个工作中数据库查询和安裝了PHP,而且恰当的安裝了PEAR的Archive_Tar类。

注:你能立即从在网上安裝PEAR 的Archive_Tar类包,或是从在网上安装下载。

建立TAR文本文档

使我们从一个简易的事例逐渐:实例化包括好多个文档的TAR文本文档。应用下边的脚本制作:

目录 A

include ('Archive/Tar.php');// import class

$obj = new Archive_Tar('dummy.tar'); // name of archive

$files = array('mystuff/ad.gif',

'mystuff/alcon.doc',

'mystuff/alcon.xls'); // files to store in archive

if ($obj->create($files)) {

echo 'Created successfully!';

} else {

echo 'Error in file creation';

}

>

这一脚本制作非常简易,可是或是非常值得实际看一下:

*,建立Archive_Tar类的一个案例,复位建立文本文档的途径和文件夹名称。在本例中,文件夹名称是dummy.tar,存于文件列表。

次之,列举存档的全部文档,包含他们的硬盘详细地址,存于一个PHP二维数组中。脚本制作(更精确的说是运作脚本制作的客户)务必有着浏览这种硬盘详细地址的许可权,不然文本文档建立全过程便会不成功。

最终,creat()方式 将全部的压缩照片到单独TAR文本文档。这一方式 接纳键入的文件夹名称二维数组,回到一个布尔值说明文本文档是不是取得成功建立。记牢脚本制作务必有着将文档载入取名硬盘详细地址的许可权,不然,creat()方式 就没法应用,文本文档建立便会不成功。

运用上边事例中的脚本制作,改动$files二维数组的內容以体现你的当地系统设置,在cmd或是电脑浏览器小试着实行它,假如一切正常得话,脚本制作可能搜索并载入这种文档到一个取名为dummy.tar的TAR文本文档中。

查询TAR文本文档內容

怎么查看早已存有的TAR文档的內部信息内容呢?Archive_Tar类有一个listContent()方式 ,该方式 能够查询一个TAR库中的每一个部件的详细资料。目录B表明了怎么使用它:

目录 B

include ('Archive/Tar.php');// import class

$obj = new Archive_Tar('dummy.tar'); // name of archive

$files = $obj->listContent();// array of file information

foreach ($files as $f) {

foreach ($f as $k => $v) {

echo "$k: $vn";

}

echo "n";

}

>

listContent()方式 的輸出是一个结构型二维数组,每一个二维数组原素意味着文本文档中的一个文档。典型性的是,每一个原素有相对应文档的名称信息内容,它的批准方式,使用者和组客户的ID,情况,尺寸和上一次改动的時间。根据一个循环系统能够非常容易的获取这种信息内容,随后再对文件格式稍加改动使它依据表述性,像上边的事例中提及的。

相关资讯

PHP语言的有哪些优势和PHP的特点是什么
2021-07-08 226
优势和特点:1、执行速度快:PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页比CGI、Perl和ASP...
零基础学PHP好吗?
2021-06-16 223
很多人工作一段时间后会想着去转行学 IT,主要原因是自己的工作工资低,发展前途不是很好,看不到希望,出于生活所迫,只能去 找...
零基础想转行php开发,怎么学?
2021-06-16 206
面对严峻的就业形势,每年*高校毕业生都面临“就业难”的窘境;再加上传统行业市场的低迷,同年招聘比列下降,导致越来越多的...
PHP发展前景如何
2021-06-18 204
PHP语言比较简单易懂,上手很快, 培训机构或者学校出来的他们的实践经验比较丰富,当然要得是那些大型机构口碑比较好的。*培...
详细解析PHP安全配置
2021-10-07 201
PHP实际上*是Web服务端的一个控制模块作用,因此*要确保Web服务端的安全性。自然Web服务端要安全性又务必是先确保系统优化,那样就扯远了,数不胜数...
关于php.inp文件的详细解析
2021-10-12 199
PHP或是一个持续发展趋势的专用工具,其作用仍在不断删剪,而php.ini的设定变更能够体现出非常的转变,在应用新的PHP版本号前,研究一下php.ini会出现好处的有关这一文档...
PHP优化配置让你的引擎速度飞起来
2021-10-06 199
做为时兴的 Web 计算机语言, PHP的较大优点便是速率。 PHP早已在这些方面做的十分好啦,你基本上找不着比它更快的脚本制作计算机语言了...
PHP的功能和优点是什么?
2021-06-16 196
在PHP中,结果发现使用了各种服务!那么,学习PHP的优点是什么?让我们总结一下共同点。1.相对简单如上所述,据说PHP比其他编程...

相关课程

栏目导航