問題タブ [pclzip]

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 に答える
157 参照

php - download many archives for a server in one archive with php

I need to do an aplication to makes the user download a lot of pictures in the server choosing some criterias and only in one archive. i tried with php and pclzip.lib and zipstream libraries found on web, but none of the two methods work. with pclzip i only can compress 3Mb and with zipstream library in the middle of the download it fails with a 25MB size. I don´t know how many archives the user will need to download but now i have around 700 archives and 75MB. Is there another way to make this application work or has anyone had similar problems with this libraries and solved it. Here's some more specifications: remote server iis, php. thanks and sorry for my english

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

php - PHP-文字列からファイルを追加するPCLZIP

PCLZIPは優れたライブラリですが、残念ながら文書化が不十分です。ZipArchiveが無効になっている(またはphpバージョンがサポートされていない)サーバーもサポートするために使用しています

アップロードしたファイルを1つずつZIPアーカイブに追加する機能があります。アーカイブが存在しない場合はアーカイブを作成し、アーカイブが存在する場合は新しいファイルを追加するだけです。

私が抱えている問題は、アーカイブからのコメントに基づいたTXTファイルを追加する機能にあります。(この関数は、以前に準備されたコメントを読み取り、文字列からTXTファイルを作成し、アーカイブに挿入する必要があります。)

文字列からファイルを上書きする関数が見つからないようです(または使用方法がわかりません)。

で作成できます PCLZIP_ATT_FILE_NAMEが、どういうわけか、関数を実行する.txtと、アーカイブにファイルを追加するたびに(既存のファイルを上書きするのではなく)新しいファイル(同じファイル名で!)が作成されます-使用しようとしましたPCLZIP_ATT_FILE_NEW_FULL_NAME-しかし、上書きする必要のあるファイルのパラメータをどこに指定するかがわかりません。

関数はここにあります:(長い場合は申し訳ありません..)

つまり、PCLzipを使用して(ファイルからではなく)文字列からファイルを上書きする方法を知っている人はいますか?

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

php - PCLZip - 抽出前にアーカイブ内のフォルダーの名前を変更することはできますか?

zip をダウンロードしていて、解凍する前にそのフォルダーの名前を変更する必要がある状況があります。これは PCLZip を使用して可能ですか?

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

php - 変数への解凍

圧縮ファイルの内容を処理する必要がありますが、プログラムがホストされるサーバーのアクセス許可を変更できません。

これは、zip ファイルをサーバーにダウンロードできないことを意味するため、ファイル システムに書き込むことなく、ファイルの内容を変数に読み込む必要があります。

そのような変数の文字列の内容を取得し、解凍した内容を新しい変数に入れることはできますか?

これまでのところ、zip php 拡張機能と pclzip ライブラリの使用を検討してきましたが、どちらも実際のファイルを使用する必要があります。

これは私が疑似コードでやりたいことです:

何か案は?

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

php - PHP PCL Zipを使用して、多くの呼び出しで単一の大きなファイルをZIPします

100 MB ファイル --> 10 ZIP 呼び出し (呼び出しごとに 10 MB zip) --> 1 ZIP ファイル

単一の 100 MB ファイルを Zip ファイルに追加するには、10 回の呼び出しを開始する必要があります (呼び出しごとに 10 MB の Zipping など)。

問題は、メモリと時間制限のあるシステムがあることです (1 回の通話で 10 ~ 15 MB を超えて処理しない)。

したがって、多くの呼び出しで大きなファイルを圧縮することが基本的な考え方です。

必要に応じて、より多くのデータを提供する準備ができています。

0 投票する
9 に答える
68627 参照

php - Wordpress テーマのアップロード エラー PCLZIP_ERR_BAD_FORMAT

私はワードプレスだけでなくphpも初めてですが、必要に応じてワードプレスのみで作業する必要がありました。チュートリアルを読み、自分のワードプレステーマを作成しました。自分のテーマをアップロードしようとすると、以下のエラーが発生しました。

同じものを検索すると、通常、このようなエラーの原因は最大利用可能スペースまたはアップロード ファイル サイズの問題であることがわかりました。ただし、私はローカルホストで作業しているので、そうではないと思います。upload_max_filesizeさらに、 、post_max_sizeおよびも増やしましたmemory_limit。しかし、それでも同じエラーが発生します。

私はWordpress 3.5.2を使用しています。

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

php - PCLZIP は、実行可能ファイルを含む zip として誤って解釈されるため、Gmail によってブロックされる zip を作成します

PCLZIP を使用して、少数のドキュメントと PDF を含む ZIP を作成しています。一部のマシンでは、ユーザーが zip が破損していると主張しています。

私のマシンでは、ZIP が破損していることはわかりませんが、その zip を Gmail 経由で送信しようとすると、実行可能ファイルが含まれていると言って ZIP がブロックされますが、実際にはその zip にはドキュメントと PDF ファイルしかありません。そのため、zip が破損していると主張する人々と、アプリから作成されたこれらの zip を Gmail がブロックしているという関係が見られます。

すべてのファイルを抽出し、Windows の [アーカイブに追加] オプションを使用してそれらを zip に再度追加しようとしました。この zip を送信すると、gmail はブロックされません。

したがって、PHP アプリで ZIP を作成しているときに何らかの問題が発生するはずです。

ZIPを作成しているコードの関連部分は次のとおりです。

私は何を間違っていますか?

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

php - PHPで大きな圧縮ファイルを処理する

サーバーで一度に多くの画像を圧縮しようとしています。圧縮ファイルのサイズは 250MB から 750MB の範囲です。私は pclzip ライブラリを使用しています。

共有ホスティングを使用しているため、最大実行時間とメモリ制限が制限されています。どうすればこの問題を解決できますか? または代替ソリューションについて教えてください。

ありがとう

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

php - PCLZip または ZipArchive でファイルを圧縮すると、アーカイブが予期せず終了する

現在、破損した zip ファイルを経験した人がいるかどうか疑問に思っています。現在、次のコードを使用しています

zipアーカイブを作成してzipダウンロードを強制するには、最終的にはボタンをクリックすることで開始されますが、今のところ、実際に機能するアーカイブを作成しようとしています.

ZipArchive組み込みクラスを使用するかPclZipライブラリを使用するかに関係なく、問題が発生しています。

非常に奇妙なことの 1 つは、作成されてサーバーに配置された zip が、 FileZilla を介してダウンロードしたときに問題なく機能することですが、ファイルを強制的にダウンロードすると、すべての賭けが一度オフになります。複数のブラウザで試しましたが、結果はそれぞれ同じです。

本当に忌々しい。この種の機能を実装しようとするのはこれが初めてであることを認めます。おそらく何かが足りないのでしょう。同様の問題に関するいくつかのスレッドを見てきましたが、残念ながら解決策はうまくいきません。提供できるヘルプは大歓迎です。

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

php - スウェーデン語の文字 (ÅÄÖ) が PclZip zip ファイルでめちゃくちゃになる

「PhpConcept ライブラリ - Zip モジュール 2.8.2」( http://www.phpconcept.net/pclzip/ ) を使用して、zip ファイルを作成するために pclzip とも呼ばれます。Windows 8.1 で XAMPP を実行しています。

内容的に問題のない zip ファイルを作成できます。ただし、スウェーデン語の文字 (åäö) を含むファイル名とフォルダー名は、zip ファイル内でめちゃくちゃになります。

使用法 (フォルダーの圧縮):

文字エンコーディングの問題があると思います。しかし、これはどのように解決されるべきですか?PclZip ライブラリのユーザー ガイドは非常に理解しにくいものです。zip 形式は CP437 と UTF-8 を使用します。私のphpはISO8859-1を使用しています。