Gå til innhold

Litt fil indeksering, sortere via navn osv


Anbefalte innlegg

Hei. Jeg har en del bilder. de har jeg kalt sommeren00 til sommeren45 og vinteren00 til vinteren47.

 

Hvordan kan jeg nå plukke ut noen av disse ved nummer?

 

eksempel:

 

topp 5 bilder:

 

vinteren02

vinteren20

someren11

vinteren23

someren4

 

 

Altså; det jeg lurer på, er om det er mulig å sortere bildene, plukke ut nr og f.eks ha en poll, der man kan stemme på bilder osv. Dette uten en database. (evnt. "listefil", men helst uten.)

 

tenkte ut et script lignende dette:

 

<?
$navn = "vinteren";
$navn_S = "sommeren";
$v = "0";
$s = "0";


$sommer = $navn_s.$s;

// Lese mappen

if ($handle = opendir('.')) {
  while (false !== ($file = readdir($handle))) { 
      if ($file != "." && $file != "..") { 
          echo $file <br> \n"; 

if ($file ==  ($navn.$v))
{
 $v++;
}

if ($file ==  ($navn_s.$s))
{
 $s++;
}
      } 
  }
  closedir($handle); 
}

print "Antall sommer bilder: " . $s;
print " \nAntall vinter bilder: " . $v; 

$vi = array();  // stemmer.
$vi[1] = "2"; 
$vi[4] = "3";

$so = array(); // Stemmer på sommer bilder, via poll f.eks....

$so[2] = "5";
$so[3] = "3";
$so[1] = "8";

/*

Ovenfor tok jeg de med "flest" stemmer. 
*/

?>

 

 

Hvordan kan jeg bruker arrayene $vi og $so til å printe ut en image tagg, slik som denne:

<img src="vinteren01.jpg" alt="2 stemmer">

 

Hadde jeg brukt database kunne jeg bare lagt en rad til hvert bilde, som inneholder en kollone med antall stemmer, bruke LIMIT 0,5 ORDER BY stemmer DESC . Samt en kollone med filnavn.

 

while ($fil = mysql_fetch_array($query))

{

print "<img src=\'".$fil['filnavn']."\' alt=\'Stemmer: ".$fil['stemmer']."\'>";

}

 

Går det an å gjøre noe lignende, uten å bruke database?

 

BEKLAGER, dette ble det mest rotete og uformulerte spørsmål, som jeg noensinne har sett og skrevet. Om du allikavell klarer å svare på noen av mine spørsmål, så er du god!.

 

(Er ute etter tips og hjelp til bilde sortering);

Endret av robgar
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...