問題タブ [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 投票する
1 に答える
1422 参照

php - ZipArchive::filename、どのように動作するはずですか?

ZipArchive::filename実際の zip ファイルへのパスを表すと思っていましたがZipArchive::open()、で開くすべての zip ファイルに対してZipArchive::filename、空の文字列が返されます。

例:

私は誤解ZipArchive::filenameしていますか、それとも間違って使用していますか?

ここでは、Apache、Windows XP で PHP 5.2.6 を使用します。

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

php - PHP 関数 zip_open のヘルプ

今は午前 5 時ですが、調べてみましたが、この関数セットに関する情報はあまり見つかりません。これが私が持っているコードです(少し短縮されています):

サンプルのzip出力をアップロードすると、次のようになります。

ただし、これらのファイルの内容にアクセスする方法を知る必要があり、アクセスしているファイルを正確に指定できる必要もあります。たとえば、csv ファイルを調べる前に、アーカイブの index.php ファイル内の php 変数をチェックして、それが正しいことを確認する必要があります。

おそらくzip関数の代わりにZipArchiveクラスを使用する方が良いでしょうか? ただし、zip関数を使用すると、その場でファイルにアクセスできるため(ファイルを新しいディレクトリに転送する必要がないため)、より良いという印象を受けました。

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

php - ZipArchive::getFromNameがファイル名を見つけられません

私がここで間違っていることについて何か考えはありますか?「さようなら」で死に続けます。zipアーカイブ内にindex.phpファイルがあります。

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

python - コマンドとディレクトリの圧縮(Windows)の問題

問題は、「すべての重要なファイルのバックアップを作成するプログラムが欲しい」ということです。

このレッスンは次の場所にあります:http ://www.ibiblio.org/g2swap/byteofpython/read/problem-solving.html

私はWindowsを使用しています。#2の場合、これはどこにあり、Windowsに適用されますか?#5の場合、デフォルトのWindowszipプログラムのファイルをzipするコマンドが見つかりません。

レッスンでWindowsとzipコマンドでこれを使用する方法を説明していれば、これは簡単です。どんな援助も大歓迎です。これは宿題の読み物ですが、該当するすべてのツールが定義されていない場合は役に立ちません。

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

android - OSMdroid:ローカルのzipアーカイブからオフラインマップをレンダリングする方法

カスタムマップアプリケーションにosmdroidライブラリを使用していますが、最後の問題は、共有しやすい共通形式で作成されたオフラインコンテンツのアクセシビリティに関連しています。

具体的には、タイルパッケージャーを使用してカスタムデータソースから.pngタイルを正しくダウンロードし、SDカードの.zipアーカイブに直接圧縮できるようになりましたが、MapViewでレンダリングできません。オフラインモードで接続されていないシナリオで、zipアーカイブからタイルを直接ロードする方法を説明する例を投稿してください。

投稿OSMdroid:zipアーカイブからオフラインマップをロードする方法-MapTileFileArchiveProviderをすでに確認しましたが、例は提供されていません。

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

java - org .commons.ziparchiveentry で、外国語でファイル名を指定する方法

ZipArchiveEntry でファイル名を定義する方法 (圧縮されたファイルには、英語以外の外国語で名前が付けられます)。私が定義するとき

ZipArchiveEntry ze = new ZipArchiveEntry(ファイル名);

Linux マシンでは正常に動作しますが、Windows では動作しません。助けてください。

アップデート

ZipArchiveEntry を使用して、外国語の名前で個々のファイルを圧縮しようとしています。圧縮後、そのzipからファイルを抽出します。Linux では、ファイル名を正しく返します。しかし、Windowsではファイル名が壊れています

jdk の使用中にも同じ問題が報告されました。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4244499

http://www.coderanch.com/t/454532/java/java/Corrupt-file-compression

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

php - PHP: 生成された zip には chmod 644 があります

ZipArchive を使用して Zip を作成し、ダウンロードできるようにしています。私はそれらをフォルダーに保存し、毎晩すべて削除したいと考えています (私の cronjob はそれを行います)。

しかし、CHMOD 644 を使用して作成されていることがわかりました。スクリプトで削除しようとすると、十分な権限がないため、常に削除できません。

作成されるすべての新しい Zip が 777 を使用することをどのように宣言できますか?

手伝ってくれてありがとう!フロー

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

php - ZipArchive を使用してフォルダーの内容を抽出する

この構造のサイトに compress_file.zip があります

ZIPファイル

version_1.xフォルダーからすべてのコンテンツをルート フォルダーに抽出したい:

希望

どうやってやるの?再帰なしで可能ですか?

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

php - PHP: ZipArchive::extractTo() で解凍が完了しない

ZipArchiveファイルの解凍に使用しています。これまでのところ、1 つのファイルを除いて、うまく機能しています (問題がある場合は 10.6MB です)。

問題は、ZipArchive::extractTo()戻り値FALSEであり、 if が失敗したため正しいです。

ただし、完全に失敗するわけではありません。ファイルの半分が解凍されてから、FALSE.

このメソッドは をスローしないため、その解凍の旅の途中で何が起こったのかを理解するExceptionのはあまり役に立ちません。FALSE誰かがすでにその問題に遭遇した場合は、助けていただければ幸いです:)ありがとう!

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

php - PHP:データベース(またはバイナリファイルのコンテンツ)からzipファイルを作成する方法は?

PHPでzipファイルを作成する必要がありますが、ソースファイルはディスクに保存されているのではなくデータベースにあります。実際、私がパックしたいファイルの内容は、あるデータベースにはバイナリとして保存され、別のデータベースにはメタとして保存されます。

クラスZipArchiveのドキュメントを読みましたが、ディスクからファイルをパックすることしかできなかったようです(file_namesが必要なため)。アプリケーションの速度が低下する可能性があるため、データベースからディスクにファイルを保存してからパックしたくありません。他に何か提案はありますか?