Ben sağ sonra tekrar kovaya zip dosyasını yazmak, benim S3 kova dosyalarını okumak onları zip olacak bir EC2 sunucu üzerinde bir Linux kutusu üzerinde çalıştırmak için bazı PHP kodu yazmak için çalışmakla başında duyuyorum.
Ben bile anında EC2 örneği yerel diskteki bazı görüntüleri basit bir zip arşivi oluşturma ile ilgili sorunlar için çalıştırmak, çevrimiçi PHP manuel fikri test etmek için bir komut dosyası kullanıyorum ve aynı zamanda David bir komut denedim Walsh - bu harika olacak gibi http://davidwalsh.name/create-zip-php hangi görünüyor. Gerçek bir zip dosyası ve hem de ne sonuç bana farklı durum sonuçlar verir -
(i değişkeni $ thisdir eklemek hangi) php Kılavuzun ilk pasajı -
<?php
$zip = new ZipArchive();
$filename = "test112.zip";
$thisdir = "/uploads/";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
$zip->addFromString("testfilephp.txt" . time(), "#1 This is a test string added as testfilephp.txt.\n");
$zip->addFromString("testfilephp2.txt" . time(), "#2 This is a test string added as testfilephp2.txt.\n");
$zip->addFile($thisdir . "/too.php","/testfromfile.php");
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();
?>
çıkış =
Dosya sayısı: 2 Durumu: 11
Ben 'yüklemeler' klasöründe herhangi bir zip dosyasını görmek dont
I (ben burada kod sonrası alışkanlık) deneyin kod ikinci bit - Ben gerçek dosya geçmek ve döndürür
Zip arşivi 0 durumu ile 2 dosyaları içerir
Durum mesajlar nelerdir. Ben) phpinfo çıkışında (bakarak yüklenen doğru kütüphaneleri sahip olmadığını görmek için kontrol ettirin; ve ZIP başlığı altında görüyorum -
Zip enabled
Extension Version $Id: php_zip.c,v 1.1.2.43 2008/01/18 00:51:38 pajoye Exp $
Zip version 1.8.11
Libzip version 0.8.0-compatible
Ben yürütme am koduyla dosyalar PHP dosyaları izinlerini kontrol ve ben ZIPARCHIVE eklemek çalışıyorum klasör olduğu gibi onlar 777 için ayarlanır. Ben bu 777 kalması gerektiğini biliyorum.
Herhangi bir zip dosyası göremiyorum neden fikir? durum değerleri ne anlama geliyor? Amazon S3 kepçeye zip dosyaları için PHP kullanmak için orada iyi bir öğretici var mı? ya da bu işlevselliği sağlamak için iyi bir yardımcı programdır?
şerefe