adicionar data a um zip gerado
boas pessoal. tenho este código que me gera um zip adicionando 4 ficheiros depois de importar os mesmos para mysql. estes ficheiros têm em comum a data que aparece no final do ficheiro. o que eu queria, era adicionar essa data de um só ficheiro, podia ser do primeiro, ao zip gerado.
exemplo files importados:
file1_20101014.txt
file2_20101014.txt
file3_20101014.txt
file4_20101014.txt
gerando o zip (com os quatros ficheiros):
file_zipado_20101014.zip
o código:
require("zip.lib.php");
$arq1 = "$arquivo1"; //nome do arquivo a ser compactado
$arq2 = "$arquivo2"; //nome do arquivo a ser compactado
$arq3 = "$arquivo3"; //nome do arquivo a ser compactado
$arq4 = "$arquivo4"; //nome do arquivo a ser compactado
$abre1 = fopen($arq1, "r");
$com1 = fread($abre1, filesize($arq1)); //string contendo o arquivo a ser compactado
fclose($abre1);
$abre2 = fopen($arq2, "r");$com2 = fread($abre2, filesize($arq2)); //string contendo o arquivo a ser compactado
fclose($abre2);
$abre3 = fopen($arq3, "r");$com3 = fread($abre3, filesize($arq3)); //string contendo o arquivo a ser compactado
fclose($abre3);
$abre4 = fopen($arq4, "r");$com4 = fread($abre4, filesize($arq4)); //string contendo o arquivo a ser compactado
fclose($abre4);
$zip= new zipfile; //cria o objecto
$zip->addFile($com1,"$arq1"); //adiciona um arquivo ao zip
$zip->addFile($com2,"$arq2"); //adiciona um arquivo ao zip
$zip->addFile($com3,"$arq3"); //adiciona um arquivo ao zip
$zip->addFile($com4,"$arq4"); //adiciona um arquivo ao zip
$strzip=$zip->file(); //string contendo o arquivo zip
$arq="D:/dir/file_zipado_data.zip"; // aqui seria onde adicionava a data ao nome do ficheiro
$abre = fopen($arq);
$salva = fwrite($abre, $strzip);
fclose($abre);Discussão (2)
Carregando comentários...