» »

[php] link, ki se spreminja

[php] link, ki se spreminja

slovencl ::

Imam slike, ki se nalagajo v nek direktorij. Vedno se dodaja nova slika, ki ima ima vedno isto ime, le na koncu je številka, ki se vedno povečuje (slika10, slika11, slika12...).

Zdej bi pa rad, da mi php vedno zagrabi sliko, ki ima največjo zaporedno številko, in jo pokaže na strani. Kako bi to naredil?

R33D3M33R ::

Prebereš vsebino direktorija, izbereš slike in jih pomečeš v en array, na arrayu napraviš count in voila, imaš številko :).

Ker imam kodo ravno pri roki (oz. sem že delal nekaj takega) ti jo bom pejstal:


$start = 0; // začetna številka
$direktorij = '.'; //pot do direktorija

	$dh = opendir($direktorij);
	while( $file = readdir( $dh ) )
       		{
                if (    eregi("jpg$",$file) ||
                	eregi("jpeg$",$file) || 
                        eregi("gif$",$file) ||
                        eregi("png$",$file))
                	{
                        $slike[] = $file;
                	}
          	 }
          	 closedir($dh);

$st_slik = count($slike);
$koncna_slika = $start + $st_slik;


Upam da ne zameriš ker vsiljujem svoje postopke, ampak sem danes ravno voljan reševati probleme 0:)
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

slovencl ::

Jest ne bom vedel katera je začetna slika. Lahko pa tudi, da vmes katera od zaporednih številk manjka, tako da s štetjem ne bom dobil pravega indeksa.

Kako pa bi številko iz imena slike pretvoril v neko spremenljivko tipa int. Potem bi šel samo skozi vse slike, in vzel tisti int, ki je največji.

Zgodovina sprememb…

  • spremenil: slovencl ()

R33D3M33R ::

Aha. To niti ne rabiš. Na arrayu slike[] uporabiš eno izmed sort funkcij, recimo natcasesort(). Nato pa zadnjo izbereš tako, da uporabiš

$slike[count($slike)-1]


kaj pa to? Če nočeš tega pa imaš še vedno na voljo regular expressions in preg match
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] brisanje nedovoljenih znakov

Oddelek: Izdelava spletišč
71437 (1285) keworkian
»

php array in path določenega keya:

Oddelek: Izdelava spletišč
151349 (1177) HardFu
»

[PHP in/ali JS] skripta, ki gre cez celo stran in zamenja tekst med custom tagi

Oddelek: Izdelava spletišč
51140 (1046) jernejl
»

[php, mysql] sortiranje izpisa iz baze

Oddelek: Izdelava spletišč
262660 (2179) Binji
»

EXIF - izpis podatkov o sliki v PHP ju?

Oddelek: Programiranje
121840 (1576) Cokolesnik

Več podobnih tem