Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nietypowy problem z skryptem miniaturek :)
Forum PHP.pl > Forum > Przedszkole
Yacho
Mam napisany nastepujacy skrypcik smile.gif

  1. <?php
  2. $fol = &#092;"./img\"; // folder ze zdjęciami
  3. $prfx = &#092;"min_\"; // prefix poprzedzający nazwy miniaturek
  4. $i = 0;
  5.  
  6.  
  7. if(is_dir(&#092;"$fol\")) // procedura wyswietlania
  8. {
  9.  
  10. $naz = array();
  11. $dane = @file($fol.&#092;"/dane.txt\");
  12. if(is_array($dane)) foreach($dane as $v) {
  13. $t = explode(&#092;"|\", $v);
  14. $naz[] = $t[0];
  15. }
  16.  
  17. $uchwyt = opendir($fol);
  18. while(false !== ($plik = readdir($uchwyt)))
  19. if(is_file($fol.&#092;"/\".$plik) &&
  20. (!is_file($fol.&#092;"/\".$prfx.$plik) || !in_array($plik, $naz)) &&
  21.  substr($plik, 0, strlen($prfx)) != $prfx &&
  22.  ereg(&#092;"^.+.jpe?g$\", $plik)) {
  23. $org = imagecreatefromjpeg($fol.&#092;"/\".$plik);
  24. $s_org = imagesx($org);
  25. $w_org = imagesy($org);
  26. $s_min = 175;
  27. if(($w_min = floor(($s_min * $w_org) / $s_org)) > 150) $w_min = 250;
  28. $min = imagecreatetruecolor($s_min, $w_min);
  29. imagecopyresized($min, $org, 0, 0, 0, 0, $s_min, $w_min, $s_org, $w_org);
  30. imagedestroy($org);
  31. imagejpeg($min, $fol.&#092;"/\".$prfx.$plik, 50);
  32. imagedestroy($min);
  33. if(in_array($plik, $naz)) unset($dane[array_search($plik, $naz)]);
  34. $dane[] = &#092;"$plik|$s_org|$w_org|$prfx$plik|$s_min|$w_minn\";
  35. $i++;
  36. }
  37. closedir($uchwyt);
  38.  
  39.  
  40. $fp = fopen($fol.&#092;"/dane.txt\", \"w\");
  41. flock($fp, 2);
  42. fputs($fp, str_replace(&#092;"r\", \"\", join(\"\", $dane)));
  43. flock($fp, 2);
  44. fclose($fp);
  45.  
  46. //echo \"Ilosc utworzonych miniaturek: \".$i;
  47.  
  48. }
  49.  
  50. ?>


W zalozeniu ma on tworzyc miniatury do pozniejszego wykorzystania - zaladowalem do folderu ok 30 zdjec - kazde po ~~300 kb i przegladarka wywala takie cus... :
Kod
ERROR
The requested URL could not be retrieved

While trying to retrieve the URL: http://yacho.100tka.net/zaczek/miniaturki.php

The following error was encountered:
Zero Sized Reply

Squid did not receive any data for this request.

Your cache administrator is webmaster.

Generated Tue, 19 Apr 2005 23:23:46 GMT by 100tka.net (squid/2.5.STABLE9)


I zupenie nei wiem co to moze byc - bo chyba to nie wina samego squida.....
Seiros
Pewnie minął czas wykonywania skryptu dry.gif
Autor napisał w readme żeby nie pakować za dużo zdjęć :]
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.