Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pakowanie pliku i udostepnianie w locie...
Forum PHP.pl > Forum > Gotowe rozwiązania
flasht
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!!!
popo
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
flasht
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.