Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Klasa] FileMagick 1.4.0, Pobieranie informacji o katalogu
Bastion
post
Post #1





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

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


Żródło spore wiec odsyłam tu : Pobieralnia

Przykłady :

Struktura katalogu : Struktura testowa

Zdalne pliki :

  1. <?php
  2.  
  3. require_once('../libs/class5.filemagick.php');
  4.  
  5. $fm = new FileMagick;
  6.  
  7. // is_online($server = 'locahost', $port = 80, $timeout = 4);
  8. if ($fm -> is_online('www.kernel.org'))
  9. {
  10. print 'Ping : '.$fm -> remote_ping.'<br /><br />';
  11.  
  12. $plik = 'http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.20.tar.bz2';
  13. print 'Plik : '.$plik.'<br />';
  14. print 'Rozmiar : '.$fm -> remote_size($plik).'<br />';
  15. }
  16.  
  17. ?>


Wynik :

Wynik : Example02.php

Ten post edytował Bastion 3.08.2006, 09:22:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Bastion
post
Post #2





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

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


FileMagick 1.2.0

Zmiany :

  1. - funkcja thumb($file) generująca miniaturę obrazu
  2. - dodatkowe parametry sterujące działaniem miniatur :
  3. - $fm->thumb = true|false
  4. - $fm->thumb_width, $fm->thumb_height, $fm->thumb_quality = integer
  5. - $fm->thumb_path = string
  6. - dodatkowy parametr $timeout w funkcji remote_size()
  7. - funkcja get_info($file) do pobierania informacji o pliku
  8. - funkcja fresh_time($sec) do ustawiania czasu nowości plików
  9. - nowe indeks 'is_fresh', określające nowość pliku
  10. - nowe indeks 'is_text', określające czy plik jest możliwy do odczytania
  11. - nowe indeks 'is_thumb', określające czy plik posiada miniaturę
  12. - wykorzystanie właściwości PHP5 microtime(true)
  13. - poprawione oraz dodane nowe przykłady


Nowe przykłady :

Example01.php --> DEMO KLIK
  1. <?php
  2.  
  3. require_once('../libs/class5.filemagick.php');
  4.  
  5. $fm = new FileMagick;
  6.  
  7. $fm -> fresh_time(3600 * 24 * 7); // Okresla limit czasowy nowosci pliku
  8. // Domyslnie 0 - wylaczona funkcja
  9.  
  10. $fm -> set_root('./dir01');  // Ustawia katalog
  11.  
  12. $fm -> no_count('mp3','doc');  // Określa jakie pliki nie będą zliczane
  13. // Podczas szacowania rozmiaru katalogu
  14.  
  15. $fm -> read_dir(); // Odczytuje zawartość katalogu
  16.  
  17. $fm -> sort_by('filename', true); // Sortuje według nazwy, rosnąco
  18.  
  19. // Wyświetlenie wyników
  20.  
  21. print '<pre>';
  22. print_r($fm->entries);
  23. print '</pre>';
  24.  
  25. ?>


Example03.php --> DEMO KLIK
  1. <?php
  2.  
  3. require_once('../libs/class5.filemagick.php');
  4.  
  5. $fm = new FileMagick;
  6.  
  7. $fm -> set_root('./dir02');  // ustawia katalog
  8.  
  9. $fm -> thumb = true; // domyslnie False
  10. $fm -> thumb_width = 100;  // domyslnie 100px
  11. $fm -> thumb_height = 75;  // domyslnie 75px
  12. $fm -> thumb_quality = 80; // domyslnie 80
  13. $fm -> thumb_path = './thumbs'; // domyslnie thumbs
  14.  
  15. $fm -> read_dir(); // odczytuje zawartość katalogu
  16.  
  17. print '<pre>';
  18. print_r($fm->entries);
  19. print '</pre>';
  20.  
  21. ?>


Example04.php --> DEMO KLIK
  1. <?php
  2.  
  3. define('FILEMAGICK_DEBUG', E_ERROR | E_WARNING);
  4.  
  5. require_once('../libs/class5.filemagick.php');
  6.  
  7. $image = './dir02/sunflower.jpg';
  8.  
  9. $fm = new FileMagick;
  10.  
  11. // Metoda 1
  12. $fm -> thumb_width = 100;  // domyslnie 100px
  13. $fm -> thumb_height = 75;  // domyslnie 75px
  14. $fm -> thumb_quality = 80; // domyslnie 80
  15. $fm -> thumb_path = './thumbs'; // domyslnie thumbs
  16. $thumb1 = $fm -> thumb($image);
  17.  
  18. // Metoda 2 
  19. $fm -> set_thumb(150, 112, 80); // inna metoda ustawienia rozmiaru 
  20.  // szerokosc, wysokosc, jakosc
  21. $thumb2 = $fm -> thumb($image);
  22.  
  23. // Metoda 3
  24. $thumb3 = $fm -> thumb($image, 175, 131, 80);
  25.  
  26. // Wyniki
  27. echo 'Oryginal : <img src="'.$image.'" /> <br />';
  28. echo 'Miniatura : <img src="'.$thumb1.'" /> <br />';
  29. echo 'Miniatura : <img src="'.$thumb2.'" /> <br />';
  30. echo 'Miniatura : <img src="'.$thumb3.'" /> <br />';
  31.  
  32. ?>


Pobrać można jak zwykle z : http://dl.vertis.com.pl/
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 12:59