Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odczyt rozmoarow i zapis do pliku
Forum PHP.pl > Forum > Przedszkole
alchemic
Witam

Mam pytanie jak zapisac skrypt:

  1. <?php
  2. $img = "size/1.jpg";
  3. $info = getimagesize($img);
  4.  
  5. echo "x=".$info[0]." pikseli<br>";
  6. echo "y=".$info[1]." pikseli<br>";
  7.  
  8. ?>


tak by odczytal wielkosc wszystkich obrazkow w katalogu size i thumbwidth a potem zapisal te dane do pliku w postaci


  1. <image
  2. path = "1.jpg"
  3. width = "100"
  4. height = "200"
  5. thumbpath = "1.jpg"
  6. thumbwidth = "75"
  7. thumbheight = "50">
  8. <meta name="Photo by"><![CDATA[ktos]]></meta>
  9. <meta name = "title"><![CDATA[lato]]></meta>
  10. </image>
  11.  
  12. <image
  13. path = "2.jpg"
  14. width = "100"
  15. height = "200"
  16. thumbpath = "2.jpg"
  17. thumbwidth = "50"
  18. thumbheight = "75">
  19. <meta name="Photo by"><![CDATA[ktos]]></meta>
  20. <meta name = "title"><![CDATA[lato]]></meta>
  21. </image>
  22.  
  23. <image
  24. path = "3.jpg"
  25. width = "100"
  26. height = "200"
  27. thumbpath = "3.jpg"
  28. thumbwidth = "75"
  29. thumbheight = "50">
  30. <meta name="Photo by"><![CDATA[ktos]]></meta>
  31. <meta name = "title"><![CDATA[lato]]></meta>
  32. </image>
  33.  
  34. </images>
  35. </gallery>
treewood
no napewno musisz pobrac cala liste wszystkich plikow uzywajac dir do tego. pozniej w czasie pobrania listy plikow sprawdz rozszerzenie czy jest jpg/png/gif/bmp itd a nastepnie pobierz wymiary zdjecia przez getimagesize(). jak juz zostana pobrane to trzeba nastepnie zapisac je do pliku przy uzyciu fopen, fwrite, fclose.
alchemic
zrobilem cos takiego

  1. <?php
  2.  
  3.  
  4. $nazwa_pliku = "plik.txt";
  5.  
  6. $img = "size/1.jpg";
  7. $info = getimagesize($img);
  8.  
  9. $w = $info[0];
  10. $h = $info[1];
  11.  
  12.  
  13.  
  14. if (is_writeable($nazwa_pliku))
  15. {
  16.  if ($plik = fopen($nazwa_pliku, "a"))
  17.  {
  18. if (fwrite($plik, "n"."$w"."n"."$h") !== FALSE) echo "ok.";
  19. else echo "blad";
  20.  
  21. fclose($plik);
  22.  
  23.  }
  24.  
  25. } 
  26.  
  27. ?>


ale jak to teraz by pobralo dane z 2 katalogow i zapisalo w tej postaci ?
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-2025 Invision Power Services, Inc.