PHP'nin ZipArchive sınıfı üzerinde boyut sınırı?

0 Cevap php

Ben indirmek için kullanıcı için PHP bir zip dosyası oluşturma. PHP veya ZipArchive sınıfı en GetStatusString işlevini kontrol hiçbir hata olsun. Ben arşiv içine bazı dosyalar koyarsanız ben bunu açmaya çalıştığınızda Ama, o zaman, ben "sıkıştırılmış (zip) klasör geçersiz veya bozuk" hatası alıyorum. Ben tüm iyi olduklarını, ekliyorum tüm dosyaları kontrol ettik. Aklıma tek şey büyük dosyalar sorunlara neden olmasıdır. Ama "büyük" dosyası sadece yaklaşık yarım megabayt olduğunu, ve ben ZIPARCHIVE için bir dosya boyutu sınırı hakkında hiçbir belge bulamıyorum. Başka şeyler üzerinde herhangi bir düşünce denemek, bu yüzden bu sorunu izini? Teşekkürler.

Edit: I've narrowed it down to one specific file that is causing trouble. There are others that work that are as big or bigger, so I guess throw out that thought. Here are examples of filenames that are working fine:

627 Jane.CCD.pdf
712 Example_DrNotes.pdf
625 Jane.Labs2.pdf

Evet, dosya boşluk vardır ... kod sorunu miras. İşte çalışmıyor dosya adıdır:

623 Jane.Labs.pdf

Bir dosya adı sorunu olabilir gibi görünmüyor. Bu sonunda web üzerinden olacak, ama sunucu üzerinde yapar ve ben hata alıyorum orası gerçek zip dosyasını kontrol ediyorum.

İşte kod:

$zip = new ZipArchive();
$zfileName = $GLOBALS["localUploadRoot"] . $zfile;
$requests = $this->getRequests(true);
foreach ($requests AS $r) {
    if (file_exists($GLOBALS["localInboundRequests"] . $r["file"])) {
        $zip->addFile($GLOBALS["localInboundRequests"] . $r["file"], $r["file"]);
    }
}
$zip->close();

Edit 2: Sorry, I can't post the file. It has personal information in it.

0 Cevap