jjzjj

extractTo

全部标签

php - PharData extractTo 方法在 linux 环境下提取 .tar.gz 失败

我想将.tar.gz文件提取到特定文件夹中。我使用cURL从MailChimp批处理操作下载.tar.gz文件。我使用以下代码提取tar文件。$phar=new\PharData('upload/test.tar.gz');$phar->extractTo('upload/',null,true);在windows环境下运行。但是在Linux(Ubuntu)上,我在运行上面的代码时遇到了以下错误。Uncaughtexception'PharException'withmessage'Extractionfromphar"upload/test.tar"failed:Cannotextr

PHP ZipArchive extractTo 问题

因此,我正在尝试创建一个批量上传功能,用户可以在其中上传包含一堆PDF的单个zip文件,然后这些PDF将得到处理并存储在服务器上等。到目前为止我有这个...$serverpath=$_SERVER['DOCUMENT_ROOT'];if(array_key_exists('bulk_filename',$_FILES)){if($_FILES['bulk_filename']['error']===UPLOAD_ERR_OK){$file_name=$_FILES['bulk_filename']['name'];$new_zip_file=$serverpath.'/customer

PHP Zip Archive - 打开或 extractTo 不工作

我完全无法解释为什么这不起作用。帮助!$archive="x.zip";$zip=newZipArchive();$res=$zip->open($archive);if($res==='TRUE'){$unzip_success=$zip->extractTo('/temp/',"inscriptions.txt")$zip->close();}目标目录“temp”是“0777”权限根据PHP.net上的文档要求,从$res获得的代码是“11”而不是“TRUE”注意:必须为$archive和extractTo的第一个参数提供完整的url 最佳答案

php - PharData::extractTo 将文件提取为什么文件格式?

我正在使用extractToPHPPharData类的方法来检查phar文件的内容并运行一些strage结果。我已经达到字节级侦探工作的极限,希望这里有人能够帮助我解决这个问题。细节如下,但一般来说:当我使用PharData::extractTo提取我的存档文件时,我得到的文件似乎是一个bzip变体,但是bzip2命令不喜欢它们。这是正常的phar行为,还是特定存档的问题?(或者可能是我正在使用的PHP/OS组合)。有没有一种方法可以从phar存档中获取纯文本文件——或者纯文本应该是默认的并且我正在寻找奇怪的系统行为?具体来说,当我运行命令时$phar=newPhar('n98-mag

PHP 警告 ZipArchive::extractTo(): 权限被拒绝

我创建了一个应用程序,它使用ZipArchive类(php中的标准)中的方法extractTo()并且我在Windows7上的本地主机apache服务器上测试它没有任何问题。但是在我在一些unix生产服务器上尝试之后,它只是抛出Warning:ZipArchive::extractTo():Permissiondeniedin/path/to/file.phponline27我什至为应用程序使用的每个文件夹在0777上设置了chmod,但这没有帮助。你知道哪里出了问题吗? 最佳答案 对于linux/macosx用户,更改$zip->