2016-04-06 18 views

cevap

1

Bunu yapmak için Phar::extractTo kullanabilirsiniz.

documentation for this devletler

aşağıdadır:

Phar :: extractTo - örnek kullanımla bir dizin

bir phar arşivinin içeriğini ayıklayın:

public bool Phar::extractTo (string $pathto [, string|array $files [, bool $overwrite = false ]]) 

Not : Bu php.ini dosyanızın çalışması için 0 olarak ayarlanacak phar.readonly dosyanız olmalıdır. dokümanlardan

bir örnek kullanımı:

<?php 
try { 
    $phar = new Phar('myphar.phar'); 
    $phar->extractTo('/full/path'); // extract all files 
    $phar->extractTo('/another/path', 'file.txt'); // extract only file.txt 
    $phar->extractTo('/this/path', 
     array('file1.txt', 'file2.txt')); // extract 2 files only 
    $phar->extractTo('/third/path', null, true); // extract all files, and overwrite 
} catch (Exception $e) { 
    // handle errors 
} 
?> 
+0

sayesinde, yardımcı olmalıdır. Ayrıca, bu işlevi ayıklamak istediğim Phar'dan arayabilir miyim? – Shiho

+0

Ne söylediğini anlayabiliyorsam, yapabilmelisin. Ben netlik için bir örnek kullanım eklemek için benim cevabımı düzenledim – Smittey

+0

Teşekkürler, son bir soru, PHP belgelerini ** $ pathto' için ** Dosya silmek için bir arşiv içinde ** yol gösterir. Bu bir hata mı, değil mi? Dosyayı Phar'dan birkaç kez ayıklayabilmem gerekiyor, örneğin bir ** ZIP ** veya ** RAR ** ile yapılabilecek gibi. – Shiho