1. 怎样用php压缩解压rar,zip文件
要用PHP压缩解压文件,常用的方法是调用命令行去执行解压缩操作可以用exec() 、system()等函数调用shell命令linux下解压缩命令是tar [-cxtzjvfpPN] 文件与目录,tar命令可以压缩解压.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip这些类型的文件Linux下默认无法使用rar格式的,要另外安装RAR for Linux,然后使用rar和unrar命令解压缩rar格式的压缩文件
2. 怎样解压PHP格式的压缩文件
php格式不是压缩文件。PHP 是一种新型的 CGI 程序编写语言.应该说是个嵌入式脚本文件。和ASP、JSP有很多类似的功能。唯一不同的是,ASP要整站的解释在传递,而PHP则可以嵌入HTML代码里,和HTML一起发送。要读.PHP文件就要用PHP解释器。
3. php如何上传一个压缩文件
代码:
if(move_uploaded_file($_FILES['upfile']['tmp_name'],"../../files/".$_FILES['upfile']['name'])){
点击提交的时候,文件是已经上传了的,只是上传到当前目录了,也就是临时目录。
move_uploaded_file是移动._uploaded_file是复制.
4. php压缩文件夹
php没有rar压缩支持,exec调用rar,也就是用rar的命令行方式
5. php压缩文件并返回压缩文件的名称
使用PHPexcel,你自己到网上搜这个插件吧,将需要的文件解压到Classes目录下,那么把这个目录放在框架thinkphp/extend/vendor/下面,我将自己项目中的部分代码给你看看 在ACTION中设置上传文件并获取文件: import('ORG.Net.UploadFile');
6. 压缩文件下载下来后怎么变成了php后缀的文件啊
把.PHP改成.RAR因为现在网页都是启用防盗链的动态网页(.PHP)而不是静态网页(.HTM .HTML)所以用WEB迅雷就会下下来.PHP文件。你存为.RAR但迅雷的追踪功能却追踪到了防盗链系统,导致下下来.PHP文件WEB迅雷不要用了,就用迅雷5,好一点,能自动识别防盗链系统并破解,找到最终数据源。WEB迅雷不成熟
7. linux下如何用php压缩文件
例如,把a.txt压缩为a.gz,使用下面的PHP语句:system('gzip a.txt'); 补充:对多文件进行打包,建议使用tar命令,例如:专system('tar cfz /www/docs/media.tar.gz /tmp/media');上面的命令把/tmp/media目录下的所属有文件以及所有目录下的文件,全部打包为/www/docs/media.tar.gz
8. 如何在PHP中创建压缩的RAR文件
$filename = "./" . date ( 'YmdH' ) . ".zip"; // 最终生成的文件名(含路径)// 生成文件$zip = new ZipArchive (); // 使用本类,linux需开启zlib,windows需取消php_zip.dll前的注释if ($zip->open ( $filename, ZIPARCHIVE::CREATE ) !== TRUE) { exit ( '无法打开文件,或者文件创建失败' );} //$fileNameArr 就是一个存储文件路径的数组 比如 array('/a/1.jpg,/a/2.jpg….'); foreach ( $fileNameArr as $val ) { $zip->addFile ( $val, basename ( $val ) ); // 第二个参数是放在压缩包中的文件名称,如果文件可能会有重复,就需要注意一下}$zip->close (); // 关闭
9. php解压文件问题
第一个步骤解压完毕后可能需要PHP输出下载header让手机下载txt,不然有些手机可能会直接打开而不是下载 php支持zip rar因为版权问题很难解决
10. php 压缩文件夹
php将文件夹打包成zip文件,参考代码如下:
functionaddFileToZip($path,$zip){$handler=opendir($path);//打开当前文件夹由$path指定。while(($filename=readdir($handler))!==false){if($filename!="."&&$filename!=".."){//文件夹文件名字为'.'和‘..’,不要对他们进行操作if(is_dir($path."/".$filename)){//如果读取的某个对象是文件夹,则递归addFileToZip($path."/".$filename,$zip);}else{//将文件加入zip对象$zip->addFile($path."/".$filename);}}}@closedir($path);}$zip=newZipArchive();if($zip->open('images.zip',ZipArchive::OVERWRITE)===TRUE){addFileToZip('images/',$zip);//调用方法,对要打包的根目录进行操作,并将ZipArchive的对象传递给方法$zip->close();//关闭处理的zip文件}
未经允许不得转载:山九号 » php压缩文件|linux下如何用php压缩文件