problem z galerią??

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
fizyk
Posty: 16
Rejestracja: sob maja 07, 2005 8:56 am
Lokalizacja: radom

problem z galerią??

Post autor: fizyk »

czesc wszystkim
sluchajcie chcialem zrobic galerie na stronie, skrypt ktory tworzy male zdjecia z pliku a potem tworzy z nich odnosniki do duzych, uzylem jednego do stworzenia miniaturek nie działa, drugi do wyswietlenia ich na stronie działa, u mnie w phptriad dziala na kompie miniaturki się tworzą, natomiast na serwerze nie dziala, nie wiem dlaczego???
jak byscie mogli to pomozcie...

a moze macie jakis dobry skrypt na galerie ?

<?

$fol = "./fotosy"; // folder ze zdjęciami
$prfx = "min_"; // prefix poprzedzający nazwy miniaturek
$i = 0;

$naz = array();
$dane = @file($fol."/dane.txt");
if(is_array($dane)) foreach($dane as $v) {
$t = explode("|", $v);
$naz[] = $t[0];
}

$uchwyt = opendir($fol);
while(false !== ($plik = readdir($uchwyt)))
if(is_file($fol."/".$plik) &&
(!is_file($fol."/".$prfx.$plik) || !in_array($plik, $naz)) &&
substr($plik, 0, strlen($prfx)) != $prfx &&
ereg("^.+\.jpe?g$", $plik)) {
$org = imagecreatefromjpeg($fol."/".$plik);
$s_org = imagesx($org);
$w_org = imagesy($org);
$s_min = 100;
if(($w_min = floor(($s_min * $w_org) / $s_org)) > 150) $w_min = 150;
$min = imagecreate($s_min, $w_min);
imagecopyresized($min, $org, 0, 0, 0, 0, $s_min, $w_min, $s_org, $w_org);
imagedestroy($org);
imagejpeg($min, $fol."/".$prfx.$plik, 50);
imagedestroy($min);
if(in_array($plik, $naz)) unset($dane[array_search($plik, $naz)]);
$dane[] = "$plik|$s_org|$w_org|$prfx$plik|$s_min|$w_min\n";
$i++;
}
closedir($uchwyt);


$fp = fopen($fol."/dane.txt", "w");
flock($fp, 2);
fputs($fp, str_replace("\r", "", join("", $dane)));
flock($fp, 2);
fclose($fp);

echo "Ilość utworzonych miniaturek: ".$i;

?>
FanFataL
Nowy
Nowy
Posty: 113
Rejestracja: pn lut 28, 2005 1:33 am
Lokalizacja: Kraków / Katowice / Bydgoszcz
Kontakt:

Re: problem z galerią??

Post autor: FanFataL »

Dodaj [manual]error_reporting[/manual](E_ALL); na począku skryptu to powinien wyświetlić się błąd ...

Btw. Usuń wszystkie @ sprzed funkcji ;]

Pozdrawiam :wink:
...
fizyk
Posty: 16
Rejestracja: sob maja 07, 2005 8:56 am
Lokalizacja: radom

nie działa

Post autor: fizyk »

error reporting nic nie zwraca

po uruchomieniu na serwerze pliku dostaje komunikat iż miniaturki zostały wykonane, natomiast w katalogu miniaturki nie są tworzone jak i w pliku tekstowym nic nie zapisuje..
wydaje mi się iż jakas funkcja jest zablokowana na serwerze ale nie wiem jaka?
Padykamon
Posty: 1
Rejestracja: ndz cze 12, 2005 4:43 pm
Lokalizacja: Warszawa
Kontakt:

Galeria zdjęć i nie tylko

Post autor: Padykamon »

Polecam Galerię Bagram - nowa wersja 6.0 www.bagram.net/galeria/ jest tam wszystko i zdjęcia i podpisy i miniaturki i menu i wreszcie cała witryna do zrobienia w 10 minut. Naprawdę warto!
bwo
Przelotem
Przelotem
Posty: 224
Rejestracja: wt cze 07, 2005 1:50 pm

Re: problem z galerią??

Post autor: bwo »

A ustawiłeś CHMOD'y dobrze?
ODPOWIEDZ