ZipArchive::extractTo

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)

ZipArchive::extractToArşiv içeriğini çıkarır

Açıklama

publicZipArchive::extractTo(string$hedef, array|string|null$girdiler = null): bool

Arşivin tamamını veya belirtilen dosyaları belirtilen hedefe çıkarır.

Uyarı

Çıkarılan dosya ve dizinler için öntanımlı izinler olası en geniş yetkileri sağlar. Bu geçerli umask değeri ile sınırlanabilir. Geçerli umask değeri umask() işlevi ile değiştirilebilir.

Bağımsız Değişkenler

hedef

Dosyaların çıkarılacağı yer.

girdiler

Çıkarılacak girdiler. Tek bir girdi ismi içeren bir dizge veya girdi isimlerini içeren bir dizi kabul eder.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Örnekler

Örnek 1 - Tüm girdileri çıkarmak

<?php
$zip
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
$zip->extractTo('/my/destination/dir/');
$zip->close();
echo
'Tamam';
} else {
echo
'olmadı';
}
?>

Örnek 2 - İki girdi çıkarmak

<?php
$zip
= new ZipArchive;
$res = $zip->open('test_im.zip');
if (
$res === TRUE) {
$zip->extractTo('/my/destination/dir/', array('pear_item.gif',
'testfromfile.php'));
$zip->close();
echo
'Tamam';
} else {
echo
'olmadı';
}
?>

Notlar

Bilginize:

Windows NTFS dosya sistemi dosya isimlerinde <|>*?": gibi bazı karakterleri desteklemez. Bundan başka nokta ile biten dosya isimleri de desteklenmez. Bazı dosya çıkarma araçlarının aksine, bu yöntem bu karakterleri bir alt çizgi ile değiştirmek yerine bu tür dosyaları çıkarmada başarısız olur.

To Top