問題タブ [ziparchive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
19535 参照

php - PHP 警告 ZipArchive::extractTo(): 権限が拒否されました

クラス ZipArchive (php の標準) でメソッド extractTo() を使用するアプリケーションを作成し、Windows 7 のローカルホスト Apache サーバーで問題なくテストしました。しかし、いくつかのUNIXプロダクションサーバーで試した後、スローするだけです

アプリケーションで使用されるすべてのフォルダーに対して chmod を 0777 に設定しましたが、役に立ちません。

何が悪いのか分かりますか?

0 投票する
1 に答える
60988 参照

php - ローカルホストでZipArchiveを有効にする

ZipArchive phpクラスを有効にする必要がありますlocalhost。どうすれば有効にできますか?

0 投票する
0 に答える
591 参照

php - PHP ZipArchive ExtractToハングの問題

2 つの csv ファイルを含む 1 つのファイルを解凍しようとしています。コードのすべてのバリエーションで同じ結果が得られます。私が現在持っているコードを使用すると、部分的に1つのファイルのみを取得してハングします。解凍されたファイルは、それが 38,480kb であり、行 214410 の終わりに向かって動かなくなっていることを示しています。アーカイブ内の実際のファイルは 38,487kb で、合計 214442 行あります。これが土壇場でハングする原因は何ですか? Windows 7 マシンの localhost で xampp を使用してすべてのテストを行っています。これは php にあり、ファイル内の唯一のコードです。必要な zip ファイルは、それと同じフォルダーにあります。

助けてくれてありがとう!

編集** ファイルはほとんどすぐに正しいディレクトリに表示され、数秒後にファイルサイズが 38,480kb になります。その時点で、それは他に何もしません。5〜10分以上待った後、ファイルを開きました。まだhttpによって保持されているため、「「別のユーザー」による編集のためにロックされています」。csv ファイルへの書き込みは、行 214,442 の列 9/11 の単語の途中、文の途中で停止します。

0 投票する
2 に答える
1416 参照

php - PHP ZipArchive フォルダー付きの大きな ExtractTo

ZipArchive の extractTo に問題があります。

+300Mb の ZIP ファイルがあり、それぞれに 100 個のフォルダーと +3k の XML ファイルがあります。プロセスを開始すると、20 個のフォルダーと内部のアーカイブまで実行され、機能しなくなります。

これは私の解凍機能です...

すべてのフォルダを解凍するにはどうすればよいですか? ヒントはありますか?:)

ありがとう!
R

0 投票する
2 に答える
468 参照

php - クラス ZipArchive が見つかりません (ビルド済みの zip ライブラリの入手先)

最初にこれらの画像を確認してください: http://imgur.com/a/TOVbU

zip dll はどこで入手できますか。ソースコードをダウンロードしようとしましたが、php.h.

私はPHPをたくさん使っているので、今はCをいじりたくありません。

このライブラリを入手できる信頼できるソースはどこにありますか?

phpinfo()私のページでは、zlib としか表示されていないことに注意してください。extフォルダーにphp_zip.dllがあります。

0 投票する
1 に答える
585 参照

php - zip ファイルが 20 バイトでダウンロードされ、ファイルを抽出すると、破損したファイルと「アーカイブが見つかりません」と表示される

ローカル システムで次のコードを使用して zip ファイルをダウンロードしようとすると、ファイルはすべてのファイルと共にダウンロードされますが、サーバーでは 20 バイトでダウンロードされ、抽出ファイルが破損してアーカイブが見つからないため、追加しましたこのコードをいくつかチェックして実行しますが、今回はファイルが見つかりません。このチェック内に入ります (if (!is_file($archive_file_name)))。

0 投票する
3 に答える
12559 参照

php - ZIP ファイルは作成されませんが、エラーは発生しません

ZipArchive を使用しています。

ファイルの一覧は見えるのですが、結局作成したはずのzipファイルが見つかりません。そして、ZipArchive からエラー/例外は発生しません...

編集:

print $zip->getStatusString();後に追加しました$zip->close();

そして、それは出力します:ファイルを開くことができません:許可が拒否されました」。それはどういう意味ですか?私は確かにすべてのディレクトリが書き込み可能であることを知っています.bc私はそれらの中にPHPを含む新しいファイルを作成できます...

編集2:

それを出力するので、dirは書き込み可能です。トワイライトゾーンにいるような気がします...

0 投票する
1 に答える
7633 参照

c# - .NET ZipArchive および ZipArchiveEntry クラスを使用してパスワード付きのファイルを抽出する方法

次のコードを使用して、zip ファイルの内容を抽出しています。

これは、パスワードで保護されていない zip ファイルに対しては完全に機能しますが、パスワードで保護されているパスワードに対しても機能する必要があります。

他のクラスや他のコードを使用して目的を達成できる他のサンプルを見たことがありますが、この方法は非常にクリーンであることがわかり、パスワードを設定できるプロパティがあることを願っています (これ以上必要ないはずです)。それより難しい)。

前もって感謝します。

0 投票する
3 に答える
5243 参照

php - ZipArchivesは絶対パスを格納します

相対パスを使用してファイルを圧縮できますか?

例えば:

$zip->addFile('c:/wamp/www/foo/file.txt');

ZIPは次のよ​​うなディレクトリ構造である必要があります。

ではなく:

デフォルトのように...

ps:私の完全なコードはここにあります(私はZipArchiveを使用してディレクトリの内容をzipファイルに圧縮しています)