2014-12-22 90 views
0

我不覺得這個和這個,我把我的問題在這裏寫入文件或壓縮文件

例如,如果我有一個文件,壓縮文件或其他類型的壓縮文件這裏面內容什麼:

<?php 
$name="Jhon"; 
$phone="123456789"; 
$city="London"; 
?> 

我想例如訪問此文件,並軟件寫的形式改變一些inforations,也可以讀取和所有從zip文件或壓縮文件,焦油等,等

我也想有這個文件在一個文件中的這個zip裏面獲取信息

這是可能做到這一點與PHP或其他方面是不可能的?

Thank's,最好的問候

+2

你不在「拉鍊內」工作。您從zip解壓縮文件,進行修改,然後將其重新添加到zip,替換原始版本。 –

+0

是的,這是可能的,但最重要的是它可能包括一個PHP文件內的zip文件? –

+0

是的,你可以在php中處理zip文件:http://php.net/manual/en/ziparchive.open.php –

回答

0

您可以提取該文件,修改它,然後回重新添加到壓縮文件(假設你已經安裝了ZipArchive類)。

$zip = New \ZipArchive; 
$res = $zip->open('yourarchive.zip'); 
if (true === $res) 
{ 
    $zip->extractTo('/my/destination/dir/', 'test.php'); 

    $contents = file('*your filename*'); 
    foreach ($contents as $line) 
    { 
     //perform alterations; 
    } 

    unset ($contents[2]); //remove line 2; 
    $contents[] = "aaaa"; //append "aaaa" to the end of the file 

    file_put_contents('test.php', $contents); 

    // do your edits to the file 
    $zip->addFile('test.php'); 
    $zip->close(); 
}