Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie wiem o co chodzi!/ ;/
Forum PHP.pl > Forum > Gotowe rozwiązania
kicaj
Mam taki skrypt, do miniaturek:
[php:1:70fb2660c4]<?phpif($dodaj == "OK") {

$im_src=@ImageCreateFromJPEG("$obrazek");
$srcx=@ImagesX($im_src);
$srcy=@ImagesY($im_src);

$x=250;
$y=250;

if(($srcx > $x) || ($srcy > $y)) {

if($srcy > $srcx) {

$ile = $srcy/$y;
$szerokosc = $srcx/$ile;
$wysokosc = $srcy/$ile;

} else {

$ile = $srcx/$x;
$szerokosc = $srcx/$ile;
$wysokosc = $srcy/$ile;

}

$im_doc=@ImageCreate($szerokosc,$wysokosc);
@ImageCopyResized($im_doc,$im_src,0,0,0,0,$szerokosc,$wysokosc,$srcx,$srcy);
ImageJPEG($im_doc,"1.jpg");

echo "<img src=1.jpg>";

} else {
echo kopiuj_orginal;
}

}

?>[/php:1:70fb2660c4]

Kiedy dodaje pierwszy obraz wszystko jest ok, zapisuje sie, zmniejsza itp
Ale jesli dodaje nowy obraz i chcem zeby mi zastapilo ostatni, to go nie zamienia, wciaz jest ten poprzedni...
Jak mam zrobic zeby nowy zastepowal stary!
spenalzo
1. Sprawdź czy skrypt ma odpowiednie prawa do zapisu.
2. Daj sobie na próbę na początku skryptu unlink usuwający istniejacy plik.
kicaj
obydwa pkt przetestowalem juz wczesniej i dalej to samo...

Wyglada tak jakby w pamieci mial caly czas ten sam rysunek, no chyba ze kazdy ma inna nazwe... ale ja chcem zeby nowy zastepowal stary obraz
kurtz
Hej
Cytat
jesli dodaje nowy obraz i chcem zeby mi zastapilo ostatni, to go nie zamienia, wciaz jest ten poprzedni...
Jak mam zrobic zeby nowy zastepowal stary!
Da pomysly
1) nie ufaj przegladarce - sprawdz czy zmienia sie data modyfikacji pliku lub jego rozmiar
2) dodaj imagedestroy - nie wiem na jakiej platformie to testujesz wiec byc moze to rozwiaze problem.


Pozdrawiam
Seth
php >> Skrypty
kicaj
tesh myslalem nad ImageDestroy ale nie wiem jak ja dokladnie zastosowac!
kicaj
Cytat
1) nie ufaj przegladarce - sprawdz czy zmienia sie data modyfikacji pliku lub jego rozmiar


Taaak! Sprawdzilem na dwoch roznych wersjach IE na 4.0 i 6.0 i na 4.0 rysunke nie zmienia sie, a na 6.0 zmienia sie - tak jak chcialem!

Ale co ja mam zrobic z odwiedziajacymi strone ze starymi IE ;/ questionmark.gif
kicaj
sorrki zmienia sie wszedzie, tylko musze zrobic 'odswiez' jak objesc sie bez tego? Dodaje ryzunek, php robi miniaturke i zapisuje! Wyswietlam odrazu, lub na innej podstronie, ale zeby otworzyl sie nowy rysunek musze zrobic 'odswiez' ;/
ataris
dodaj w meta

Kod
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">


powinno dac efekty - przegladarka nie przetrzymuje w cachu i za kazdym wywolaniem sciaga z serwera "swiezy towar" - gorzej jak akcja dzieje sie przez proxe !
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.