Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP + dział download + tworzenie miniatur
Forum PHP.pl > Forum > PHP
damtur
Chciałbym zrobić dział download w php. Moim pomysłem na stworzenie było aby php pobierał z danego katalogu (np. pliki) wszystkie podfoldery jakie sie w nim znajdowal i nastepnie zapisywal np do tablicy (aby potem moc stworzyc dynamicznie linki do kazdego z nich) i to samo robil dla plikow w tym folderze. Wszystko bylo by fajnie lecz nie wiem czy wogole istnieje taka funkcja jak pobierz zawartosc folderu (wiem ze istnieje pobierz zawartosc pliku ale to zupelnie cos innego). Jezeli tak to wlasnie prosze o nawe tej funkcji. Jezeli nie to prosze aby ktos mi podal alternatywny sposob na stworzenie dzialu download (p.s. bez uzywania msql).

Moim drugim problemem jest stworzenie miniatur grafiki (potrzebuje tego do stworzenia w latwy sposob automatycznej galerii). Jak stworzyc programowo i dynamicznie miniaturke danego pliku *.jpg lub *gif aby moc zamiescic plik zajmujacy mniej miejsca a nie tyle samo ale mniejszy. [Bo nie bardzo mi sie chce konwertowac kilkaset zdjec biggrin.gif]

Pozdrawiam i z gory thx

P.s. I jak ktos wie jak zmienic by logo w forum php BB bylo linkiem do strony glownej - gdzie to zmienic biggrin.gif
stoprocent
Co do punktu 2.
To tutaj masz kod do tworzenia miniatur
  1. <?
  2. header(&#092;"Content-type: image/jpg\");
  3. $im_src=@imagecreatefromjpeg($img);
  4. $srcx=@imagesx($im_src);
  5. $srcy=@imagesy($im_src);
  6.  
  7.  
  8. if($srcy > $srcx) {
  9.  
  10. $ile = $srcy/$_GET[&#092;"roz\"];
  11.  
  12. $szerokosc = $srcx/$ile;
  13. $wysokosc = $srcy/$ile;
  14.  
  15. } else {
  16.  
  17. $ile = $srcx/$_GET[&#092;"roz\"];
  18. $szerokosc = $srcx/$ile;
  19. $wysokosc = $srcy/$ile;
  20.  
  21. }
  22.  
  23. $im_doc=imagecreatetruecolor($szerokosc,$wysokosc);
  24. @imagecopyResampled($im_doc,$im_src,0,0,0,0,$szerokosc,$wysokosc,$srcx,$srcy);
  25. imagejpeg($im_doc,'',89);
  26. ImageDestroy($im_doc);
  27.  
  28.  
  29. ?>


To jest porzyklad ktory musisz sobie dostosowac do wlasnych potrzeb .
czachor
ew. w php5 scandir()
A swoją drogą... Nie działa operator @ przy scandir()... Przy podaniu błędnego katalogu np. @scandir('bad') dalej jt wyświetlany błąd... (5.0.3)
damtur
Dzieki chlopaki! Teraz wystarczy wszystko zczaic i galeria i dzial download zrobiony jestescie boscy THX!
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.