Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pakowanie pliku i udostepnianie w locie...
flasht
post 19.08.2005, 23:29:09
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

Ostrzeżenie: (0%)
-----


Witam smile.gif Chcialbym udostepnic logi swojego serwera, jednak zajmuja one troche... dlatego wpadlem na pomysl zrobienia czegos takiego jak np na olga.pl bylo... ze dla danego ogladajacego strone plik jest pakowany zipem i wtedy sciaga sobie zipa... oczywiscie jak wejdzie jeszcze raz to na nowo mu pakuje, bo logi sie juz rozrosly... Usuwanie plikow (np po 1h) obsluze jakos poza php.

Moglby mi ktos pomoc? Jest gdzies cos takiego?
A... platforma to WINDOWS!!!
Go to the top of the page
+Quote Post
popo
post 20.08.2005, 08:58:55
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 15.07.2005

Ostrzeżenie: (0%)
-----


z tego co sie orientuje to php standartowo moze tylko czytac pliki zip co innego format gzip obslugiwany przez biblioteke Zlib wszystko w manualu jest opisane
http://php.net.pl/manual/pl/ref.zlib.php
http://php.net.pl/manual/pl/ref.zip.php

to jesli o te dwa formaty biega sa obslugiwane jeszcze inne smile.gif
Go to the top of the page
+Quote Post
flasht
post 20.08.2005, 09:38:37
Post #3





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

Ostrzeżenie: (0%)
-----


Cytat(popo @ 2005-08-20 08:58:55)
z tego co sie orientuje to php standartowo moze tylko czytac pliki zip co innego format gzip obslugiwany przez biblioteke Zlib wszystko w manualu jest opisane
http://php.net.pl/manual/pl/ref.zlib.php
http://php.net.pl/manual/pl/ref.zip.php

to jesli o te dwa formaty biega sa obslugiwane jeszcze inne smile.gif

Wszystko fajnie ... korzystam sobie z funkcji:
  1. <?php
  2. function gzip($src, $level = 5, $dst){
  3.  if($dst == false){
  4.  $dst = $src.".gz";
  5.  }
  6.  if(file_exists($src)){
  7.  $filesize = filesize($src);
  8.  $src_handle = fopen($src, "r");
  9.  if(!file_exists($dst)){
  10.  $dst_handle = gzopen($dst, "w$level");
  11.  while(!feof($src_handle)){
  12.  $chunk = fread($src_handle, 2048);
  13.  gzwrite($dst_handle, $chunk);
  14.  }
  15.  fclose($src_handle);
  16.  gzclose($dst_handle);
  17.  return true;
  18.  } else {
  19.  error_log("$dst already exists");
  20.  }
  21.  } else {
  22.  error_log("$src doesn't exist");
  23.  }
  24.  return false;
  25. }
  26.  
  27. ?>


Ale jednej rzeczy nie rozumiem... dlaczego to co jest w pliku .gz ma taka sama nazwe jak .gz tylko bez .gz ? np "dupa.gz" zawsze zawira w sobie plik "dupa"... zmienie nazwe z "dupa.gz" na "kupa.gz" to juz skompresowany plik nazywa sie "kupa"... ten format tak ma?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:26