【php处理文件的小例子(解压缩,删除目录)_PHP教程】教程文章相关的互联网学习教程文章

PHP在Java中的解压缩方法功能

我想知道PHP中unpack()方法背后的算法是什么?我可以使用Java中的等效项吗? 在Java中实现PHP unpack()方法的最佳方法是什么?解决方法:最接近的功能是DataInputStream / DataOutputStream对.

通过PHP解压缩.gz文件

我需要能够通过PHP解压缩使用gzip格式的字符串中的某些数据.我需要通过PHP来执行此操作,而不是通过(例如,通过系统)调用外部程序来执行此操作. 我去了文档,发现gzdecode.可惜它不存在.通过谷歌进一步挖掘,似乎此功能已在PHP6中实现,我无法使用. (有趣的是,存在足够的gzencode并正在工作). 我相信-但我不确定-gzip格式仅包含一些额外的标头数据.有没有一种方法可以通过处理这些额外的数据然后使用gzuncompress或其他方法来解压缩它?...

我们如何在不解压缩PHP的情况下读取zip文件并获取包含的文件或文件夹的信息?【代码】

我真正想做的是读取zip文件,然后如果它确实包含文件夹,则拒绝它并显示一些消息. 我希望用户仅使用没有任何目录结构的文件上传zip文件.所以我想阅读包含的zip文件并检查文件结构.我正在尝试以下代码片段.$zip = zip_open('/path/to/zipfile'); while($zip_entry = zip_read($zip)){$filename = zip_entry_name($zip_entry);//@todo check whether file or folder. }解决方法:我已经整理好了.现在,无论我在哪里得到以“ /”结尾的...

在php中压缩数据并在javascript中解压缩【代码】

祝贺所有人 有没有办法压缩从php(服务器)发送的数据,然后使用javascript(客户端)解压缩数据? 感谢您解决方法:我必须同意@Domenic的答案. @Nishchay Sharma离开了. 我要添加的唯一内容是,如果您希望在每个脚本的基础上执行此操作而不是将整个服务器配置为压缩所有内容,则通过使用PHP的gzencode()函数以及标头调用来实现您的目标是微不足道的: http://www.php.net/manual/en/function.gzencode.php 例如,假设您正在通过对PHP页面的...

php – 将zip文件解压缩到文件夹的根目录?【代码】

我有一个zip文件上传到服务器进行自动提取. zip文件结构如下:/zip_file.zip/folder1/image1.jpg /zip_file.zip/folder1/image2.jpg /zip_file.zip/folder1/image3.jpg目前我有这个功能来提取所有扩展为jpg的文件:$zip = new ZipArchive();if( $zip->open($file_path) ){$files = array();for( $i = 0; $i < $zip->numFiles; $i++){$entry = $zip->statIndex($i);// is it an image? if( $entry['size'] > 0 && preg_match('#\.(...

php – 如何在从zip文件解压缩到特定位置之前检查文件夹是否已存在?【代码】

$zipfile = 'zipfilename'; $extractpath= 'C:\extract';$zip = new ZipArchive(); if ($zip->open($zipfile) !== TRUE) {die ("Could not open archive"); } // extract contents to destination directory $zip->extractTo($extractpath);如果已经存在,如何避免覆盖文件夹?解决方法: $extractpath = '/somewhere/someplace/'; if (is_dir($extractpath) AND file_exists($extractpath)) {// Path exists }更新Actually I want ...

PHP解压缩没有外部库

参见英文答案 > Unzip a file with php 11个是否有一个PHP函数或类不需要使用PHP编译特殊库以解压缩文件. 我正在寻找完全用php处理解压缩和解压缩的东西.似乎所有这些都需要一些用PHP编译的外部扩展.如我错了请纠正我.解决方法:说实话,这是我从未见过的.如果你问(如果它们还没有),大多数主机会为你实际安装zlib等库,这样你就可以使用这些功能了

php – 在Google App Engine(GAE)中使用zip_read解压缩上传的文件

就我所知,对于用户上传的文件,CloudStorageTools :: createUploadUrl()必须将文件上传到PHP GAE环境,从而导致gs存储桶中的文件(gs:// [name] / [id]). 文件上传作为魅力,但解压缩上传的文件会带来一些问题.我尝试了3种方法,但似乎没有一种方法适合我: >支持PHP zip函数(http://www.php.net/manual/en/ref.zip.php),但在gs存储桶路径上使用zip_open不起作用(检查fopen命令导致工作文件指针:资源ID#120)> ZipArchive(http://nl1.p...

php – 如何使用AFNetworking API调用gzip解压缩?【代码】

我在我的项目中使用AFNetworking库.最近我听说过gzip数据压缩是由NSURLConnection类中的defalut给出的,并且减少了大型json响应的时间和加载时间,因此AFNetworking可能具有该功能,因为它在NSURLConnection之上工作. 但我不知道如何通过AFNetworking从php API获取gzip压缩的json响应. 当Json响应文件大小超过100kb时,我需要这种技术.解决方法:如果服务器支持gzip,则可能要求客户端要求服务器响应启用gzip.要让服务器使用gzip,您需要为...

PHP解压缩非常大的文件

我在服务器上有一个zip文件.它是由数千个小文件组成的1.1gb.我没有shell或root访问服务器,只能使用ftp和创建PHP文件..到目前为止,我已经尝试过exec和shell exec但没有工作.服务器正在运行免费的bsd.如何将文件解压缩到它所在的目录中?解决方法:对于纯PHP解决方案,请尝试PclZip – 这不需要您安装任何PHP扩展或需要shell访问 – 您只需要将访问权限写入您想要提取文件的位置.

将文件添加到未使用PHP解压缩的zip【代码】

我正在寻找一个tutorial来创建一个ePub文件.它声明包含ePub书的zip必须包含一个名为mimetype的文本文件,“必须首先在zip文件中,未压缩”.他给出的示例使用命令行工具,我想知道如何在PHP中做同样的事情. 我认为它首先在zip文件中,只要它是我在代码中添加的第一件事,但是如何将它添加到未压缩的zip中.还是我误读了这个? 提前致谢.解决方法:你不能用本机PHP ZipArchive类做到这一点.但是PEAR :: Archive_Zip可以 – 如果在添加该特定...