Ze nekaj vprasanj sem dobil glede menjajocega avatarja, ki ga uporabljam na razlicnih forumih, zato sem se odlocil, da napisem kratka navodila...

Predpogoj za to je, da imate svoj web streznik, ki je stalno dosegjiv preko interneta, da ima podporo za php,...

1. Na svojem strezniku si naredito eno mapo, kamor nalozeite vse slike, katere zelite, da se izmenjujejo...

2. V tej mapi mora biti se datoteka .htaccess z naslednjo vsebino:

Code:

<Files "avatar.jpg">
ForceType application/x-httpd-php
</Files>



Ta koda definira, naj datoteko avatar.jpg tretira kot php kodo in jo izvede. Datoteko avatar.php lahko preimenujete po lasntni zelji, samo potem je potrebno to popravit tudi v datoteki .htaccess

3. V isti mapi naredite datoteko avatar.jpg, in jo uredite z urejevlanikom besedil (notepad, ultraedit, vi...) in vpisite naslednjo kodo:

Code:

<?php
Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
Header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
Header("Pragma: no-cache");

srand((double)microtime()*1000000);

$images = array();
$name = '';
$fh = 0;
$nr = 0;

$fh = opendir('.');
while ( $name = readdir($fh) )
{
if ( eregi("(gif|jpg|png|jpeg)$", $name) && $name != "avatar.jpg" )
{
$images[] = $name;
}
}

$nr=rand(0,count($images)-1);

if ( eregi("(jpg|jpeg)$", $images[$nr]) )
{
Header("Content-Type: image/jpeg");
}
else if ( eregi("(gif)$", $images[$nr]) )
{
Header("Content-Type: image/gif");
}
else if ( eregi("(png)$", $images[$nr]) )
{
Header("Content-Type: image/png");
}

readfile($images[$nr]);
?>



4. Sedaj lahko slikco preskusite tako, da v brskalniku odprete link do datoteki avatar.jpg ( http://www.vasa_domena.com/mapa_kjer_so_slikce_in_koda/avatar.jpg ) in odpret se mora slikca. Ob vsakem refreshu strani se ta zamenja. Ce ne deluje, potem je nakj na vasem strezniku narobe nastavljeno ali vam skrbnik streznika ne dovoli uporabe kaksne knjiznice, ki je za to potrebna....
_________________________
Lp
Thomas
__________________________________________
Jabuk.si | Alter.si