Informacje z branży IT:

Facebook oskarża Power.com
Serwisy społecznościowe stają się coraz bardziej opłacalnym źródłem dochodów, którego trzeba bronić przed coraz bardziej pomysłową konkurencją. Wiedzą o tym szefowie popularnego portalu o nazwie Facebook. Dlatego właśnie, prawnicy tej spółki złożyli niedawno pozew przeciwko brazylijskiej witrynie o nazwie Power.com.
Sun, 4 Jan 2009 14:30:58 +0100

USA: wniosek patentowy Microsoftu odrzucony
Kilka dni temu firma Microsoft złożyła wniosek o przyznanie patentu na korzystanie z komputera w systemie pre-paid. Okazuje się jednak, że amerykański urząd nie przychylił się do próśb giganta z Redmond i podanie odrzucił.
Sun, 4 Jan 2009 12:16:41 +0100

Inżynierowie IBM: Sony pomogło wyprodukować procesor dla Microsoftu
W najnowszej publikacji "The Race for a New Game Machine", której autorami jest dwóch inżynierów z firmy IBM, pojawiła się bardzo ciekawa informacja o tym, że Sony w znacznej części pokryło koszt wyprodukowania procesora Xenon, który znalazł się w konkurencyjnej konsoli Xbox 360 od Microsoftu.
Sun, 4 Jan 2009 12:01:30 +0100

Porozmawiamy jakie są trendy w świecie wirusów komputerowych. Powiemy też jak skutecznie chronić nasz komputer przed spywarem i wirusami komputerowymi oraz innymi zagrożeniami z sieci. Naszymi gośćmi będą Olga Komuda, Adam Żelazko i Piotr Walas szef działu technicznego Panda Security.

Kurs programowania:

Kompresja Bzip2

IX. Kompresja Bzip2

Wstęp

Funkcje bzip2 są używane do przezroczystego odczytu i zapisu skompresowanych plików bzip2 (.bz2).

Wymagania

Ten moduł używa funkcji z biblioteki bzip2 stworzonej przez Juliana Seward'a. Moduł wymaga bzip2/libbzip2 w wersji >= 1.0.x.

Instalacja

Obsługa kompresji bzip2 nie jest domyślnie włączona w PHP. Aby ją aktywować, należy użyć opcji --with-bz2=[DIR] podczas kompilacji PHP z kodu źródłowego.

Konfiguracja uruchomieniowa

To rozszerzenie nie definiuje posiada żadnych dyrektyw konfiguracyjnych w pliku php.ini.

Typy zasobów

Rozszeżenie to definiuje jeden typ zasobów: wskaźnik pliku identyfikujący plik bz2 na którym pracuje.

Stałe predefiniowane

To rozszerzenie nie posiada żadnych stałych.

Przykłady

Ten przykład otwiera tymczasowy plik i zapisuje w nim testowy łańcuch znaków, po czym wyświetla zawartość pliku.

Przykład 1. Mały przykład bzip2

<?php

$filename
= "/tmp/testfile.bz2";
$str = "To jest testowy lancuch znakow.\n";

// otwarcie pliku do zapisu
$bz = bzopen($filename, "w");

// zapisanie łańcucha znaków do pliku
bzwrite($bz, $str);

// zamknięcie pliku
bzclose($bz);

// otwarcie pliku do odczytu
$bz = bzopen($filename, "r");

// przeczytanie 10 znaków
echo bzread($bz, 10);

// wyświetlaj dopóki nie nastąpi koniec pliku (lub następne 1024 znaki) i zamknij go.
echo bzread($bz);

bzclose($bz);

?>
Spis treści
bzclose -- Zamyka otwarty plik bzip2
bzcompress -- Compress a string into bzip2 encoded data
bzdecompress -- Decompresses bzip2 encoded data
bzerrno -- Zwraca numer błędu biblioteki bzip2.
bzerror --  Zwraca numer błędu bzip2 oraz opis błędu w postaci tablicy.
bzerrstr -- Zwraca opis błędu bzip2
bzflush -- Wymusza zapisanie do pliku wszystkich danych z bufora
bzopen -- Otwiera skompresowany plik bzip2
bzread -- Binarnie bezpieczny odczyt pliku bzip2
bzwrite -- Binarnie bezpieczny zapis plików bzip2

Kaspersky Lab, producent rozwiązań do ochrony danych, opublikował nowy artykuł analityczny pt. "Identyfikowanie botnetów rozsyłających spam z wykorzystaniem metody skoordynowanych dystrybucji".