問題タブ [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 に答える
659 参照

php - ziparchive のコンパイル中に Jquery ajax コールバックで 500 エラーが発生する

私はphpでziparchiveをコンパイルするためにajaxリクエスト(jqueryを使用)を使用しています。圧縮する必要があるファイルは最大 1 GB であるため、これらのファイルを圧縮するのに長い時間がかかりました。

このタイムアウトにより、ajax リクエストが内部サーバー エラー (500) をコールバックすると思います。50 MB の zip アーカイブをコンパイルしているときは動作していますが、サイズが大きくなると動作しなくなります。

ページを手動で実行するとエラーも発生したため、php の ziparchive 関数に関係しています。

この問題がどのように発生し、どのように解決するかを知っている人はいますか? PHP の ini 設定が非常に高い (したがって、これは解決策ではありません)

ありがとう

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

php - CentOS 上の PHP 5.3 で ZipArchive クラスを有効にする方法

「--enable-zip」パラメーターを使用して PHP 5.3.3 のみをコンパイルする必要があるドキュメントを読みましたが、これは機能しません。私はこれをしましたが、class_exists('ZipArchive')常に戻りfalseます。次に何をすべきですか?

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

python - Pythonを使用してZipFileを抽出し、進捗率を表示しますか?

Pythonを使用してzipアーカイブを抽出する方法を知っていますが、その抽出の進行状況をパーセンテージで正確に表示するにはどうすればよいですか?

0 投票する
14 に答える
20542 参照

php - WindowsでのPHPZipArchiveの破損

PHPのZipArchiveクラスを使用して、写真を含むzipファイルを作成し、それをブラウザーに提供してダウンロードします。これが私のコードです:

このコードは、IE以外のすべてのブラウザーで非常にうまく機能します。IEでは、ファイルは正しくダウンロードされますが、zipアーカイブは空です。ファイルを抽出しようとすると、Windowsはzipアーカイブが破損していると通知します。誰かが以前にこの問題を抱えたことはありますか?

更新の編集:@profitphpからの提案の後、ヘッダーを次のように変更しました。

また、Firefoxで開いた後のWindowsでのエラーのスクリーンショットは次のとおりです。

代替テキスト

このエラーは、Windows上のIEとFirefoxの両方で発生します。Macでは問題なく動作します。また、Windowsでは、ファイルサイズは正しいように見えます。

代替テキスト

編集#2この問題は解決されました。以下の私の答えを参照してください。

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

python - ziparchive のファイルを上書きする

私はarchive.zip2つのファイルを持っています:hello.txtそしてworld.txt

hello.txtそのコードでファイルを新しいファイルで上書きしたい:

ただし、ファイルは上書きされません。どういうわけか、別のインスタンスが作成されますhello.txt— winzip のスクリーンショットを見てください。

代替テキスト

のようなものはないのでzipfile.remove()、この問題を処理する最善の方法は何ですか?

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

php - 致命的なエラー: クラス 'ZipArchive' が見つかりません (PHP 5.3.1)

以下の関数を実行すると、... Fatal error: Class 'ZipArchive' not found in /home/test/dummyurl.com/wp-content/themes/mytheme/upload-zip.php on line 14 が表示されます

PHP のバージョンは 5.3.1 です

これは wordpress アプリケーションにあり、代わりに組み込み関数 (以下を参照) を使用できる可能性があると思いますが、上記の ZipArchive クラスが欠落している理由はまだわかりません...

0 投票する
4 に答える
6535 参照

php - 作成されたアーカイブ内にファイル名を保存するために、ZipArchive はどのエンコーディングを使用しますか?

zip アーカイブを生成するために、php ZipArchive クラスを使用しています。addFile メソッドの 2 番目のパラメーターを使用して、アーカイブ内のファイルの名前を設定します (ディスク上の実際のファイルの名前は異なるため)。一部の名前にはフランス語のアクセント (é など) が含まれている必要があります。アーカイブをダウンロードすると、アクセントがファイル名に正しく表示されません。ファイル名にはどのエンコーディングを使用すればよいですか? (アプリケーションは UTF-8 を使用します)

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

php - ファイルをログに記録するために$zip->expandToの結果を追跡しますか?

PHP zipArchiveクラスを使用してファイルを解凍し、サーバーに保存していますが、いくつか問題があります。

extractToメソッドはtrueまたはfalesのみを返します。ファイル名とタイプのリストが必要です。

  • それらが関数の有効なファイルタイプであることを確認してください
  • ファイルをデータベースオブジェクトに接続して取得します

何か案は?

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

php - MAMPでzipArchive?

MAMPでzipArchive拡張機能をインストールする方法を見つけようとしていますが、あまり運がありません

これを行う方法を知っていますか?何も思いつきません

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

php - Linuxサーバーからダウンロードされたzipファイルを抽出するためのZipArchiveの問題

Linuxサーバーからzipファイルをダウンロードすると、ZipArchiveがファイルを抽出できません。手動でファイルを抽出し、Windowsで再度圧縮すると、問題はありません。

LinuxおよびWindowsのzipファイルで終わる行に問題があるようです。

なにか提案を ?