Witam,
Mam pewien problem z sliderem i podmiana zdjec, mianowicie, na glownej stronie bedzie 5 najnowszych projektow (zdjec), ktore w CMSie chce tylko podmieniac, gdy cos nowego wyjdzie i napisalem cos takiego:
PHP, ktory odpowiada za sprawdzenie i wyslania zdjecia
/*----------------START_FUNKCJE_ZDJECIE_1-----------------*/
function sprawdz_bledy1()
{
if ($_FILES['obrazek1']['error'] > 0)
{
switch ($_FILES['obrazek1']['error'])
{
// jest większy niż domyślny maksymalny rozmiar,
// podany w pliku konfiguracyjnym
case 1
: {echo 'Rozmiar pliku jest zbyt duży.'; break;}
// jest większy niż wartość pola formularza
// MAX_FILE_SIZE
case 2
: {echo 'Rozmiar pliku jest zbyt duży.'; break;}
// plik nie został wysłany w całości
case 3
: {echo 'Plik wysłany tylko częściowo.'; break;}
// plik nie został wysłany
case 4
: {echo 'Nie wysłano żadnego pliku.'; break;}
// pozostałe błędy
default: {echo 'Wystąpił błąd podczas wysyłania.'; break;}
}
return false;
}
return true;
}
function sprawdz_typ1()
{
if ($_FILES['obrazek1']['type'] != 'image/jpeg')
{
echo 'nie właściwy format pliku, proszę wybrać plik w formacie JPG'; return false;
}
return true;
}
function zapisz_plik1()
{
$lokalizacja = './../glowna_img/slide-1.jpg';
{
list
($width, $height) = getimagesize($_FILES['obrazek1']['tmp_name']); if ($width <= 820 && $height <= 444)
{
{
echo 'problem: Nie udało się skopiować pliku do katalogu.'; return false;
}
}
else echo 'Plik jest za dużych rozmiarów, proszę wskazać plik o maksymalnym rozmiarze 820x444px'; }
else
{
echo 'problem: Możliwy atak podczas przesyłania pliku.'; echo 'Plik nie został zapisany.'; return false;
}
return true;
}
/*----------------KONIEC_FUNKCJE_ZDJECIE_1-----------------*/
/*----------------START_WYSYLANIE_ZDJECIE_1----------------*/
if (isset($_POST['wyslij1'])) { if (!empty($_FILES['obrazek1']['name'])) { if (sprawdz_bledy1('$obrazek1') && sprawdz_typ1('$obrazek1')) {
zapisz_plik1('$obrazek1');
}
}
}
/*----------------KONIEC_WYSYLANIE_ZDJECIE_1----------------*/
A tutaj HTML, ktory to wyswietla
<img src="glowna_img/slide-1.jpg" alt="Projekt 1"/>
No i program dziala, podmienia zdjecia tak jak chcialem, lecz na stronie widnieje wciaz stare zdjecie (domyslam sie, ze przegladarka ma zapisane to w pamieci TEMP), jaki bylby najprostszy sposob na ominiecie tego problemu i zaraz po wyslaniu nowego zdjecia, na stronie pokazala by sie wlasciwa fotka?
Pozdrawiam