Avatar billede jesperkm Nybegynder
07. maj 2005 - 22:15 Der er 7 kommentarer og
1 løsning

Loade fra mapper.

Hej.
Jeg søger en klog mand til at lave dette system til mig:
Den skal hente alt ud fra mapperne:
/gfx/baggrunde/
/man/toj/
/man/hovede/
/man/sko/
/talebobler/

- Den skal trække det ud med php, og lave en javascript funktion som udskriver filerne i en array og loader det.


- På forhånd tak!
Avatar billede coderdk Praktikant
07. maj 2005 - 22:44 #1
.jpg billeder regner jeg med:

$pics = glob( '/gfx/baggrunde/*.jpg' );
$toj = glob( '/man/toj/*.jpg' );
$hovede = glob( '/man/hovede/*.jpg' );
$sko = glob( '/man/sko/*.jpg' );
$talebobler = glob( '/talebobler/*.jpg' );
$pics = array_merge( $pics, $toj, $hovede, $sko, $talebobler );

echo '<script type="text/javascript">';
$n = 0;
foreach ( $pics as $pic )
{
  echo 'var i' . $n . " = new Image();\n";
  echo 'i' . $n . ".src = '$pic';\n";
}
echo '</script>';
Avatar billede coderdk Praktikant
07. maj 2005 - 22:45 #2
Ikke et array, men jeg regner med du bare vil preloade billederne :P
Avatar billede jesperkm Nybegynder
07. maj 2005 - 23:50 #3
der er også .gif billedere? :S
Avatar billede jesperkm Nybegynder
07. maj 2005 - 23:50 #4
kan man lave en som både loader .gif og .jpg?
Avatar billede jesperkm Nybegynder
07. maj 2005 - 23:52 #5
aah..
kan man dette tror du?
$pics = glob( '/gfx/baggrunde/*.jpg' );
$toj = glob( '/man/toj/*.gif' );
$hovede = glob( '/man/hovede/*.gif' );
$sko = glob( '/man/sko/*.gif' );
$talebobler = glob( '/talebobler/*.gif' );
$pics = array_merge( $pics, $toj, $hovede, $sko, $talebobler );
Avatar billede coderdk Praktikant
07. maj 2005 - 23:52 #6
Du kan jo gøre det samme med *.gif
Avatar billede jesperkm Nybegynder
08. maj 2005 - 00:11 #7
hos mig siger den:


<script type="text/javascript">var i0 = new Image();
i0.src = '/gfx/baggrunde/1.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/2.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/3.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/4.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/5.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/6.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/7.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/8.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/9.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/Banken.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/Parken.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/Postoffice.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/admin.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/bix.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/lej.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/relad.jpg';
var i0 = new Image();
i0.src = '/gfx/baggrunde/standard.jpg';
var i0 = new Image();
i0.src = '/man/toj/1.gif';
var i0 = new Image();
i0.src = '/man/toj/2.gif';
var i0 = new Image();
i0.src = '/man/toj/3.gif';
var i0 = new Image();
i0.src = '/man/toj/4.gif';
var i0 = new Image();
i0.src = '/man/toj/8.gif';
var i0 = new Image();
i0.src = '/man/toj/admin.gif';
var i0 = new Image();
i0.src = '/man/toj/orange.gif';
var i0 = new Image();
i0.src = '/man/toj/qyran.gif';
var i0 = new Image();
i0.src = '/man/toj/qyrsko.gif';
var i0 = new Image();
i0.src = '/man/toj/stribet.gif';
var i0 = new Image();
i0.src = '/man/toj/strik.gif';
var i0 = new Image();
i0.src = '/man/toj/tehnet.gif';
var i0 = new Image();
i0.src = '/man/hovede/1.gif';
var i0 = new Image();
i0.src = '/man/hovede/2.gif';
var i0 = new Image();
i0.src = '/man/hovede/admin.gif';
var i0 = new Image();
i0.src = '/man/hovede/face.gif';
var i0 = new Image();
i0.src = '/man/hovede/faceII.gif';
var i0 = new Image();
i0.src = '/man/hovede/fagget.gif';
var i0 = new Image();
i0.src = '/man/hovede/junkie.gif';
var i0 = new Image();
i0.src = '/man/sko/1.gif';
var i0 = new Image();
i0.src = '/man/sko/2.gif';
var i0 = new Image();
i0.src = '/man/sko/3.gif';
var i0 = new Image();
i0.src = '/man/sko/admin.gif';
var i0 = new Image();
i0.src = '/man/sko/qyrsko.gif';
var i0 = new Image();
i0.src = '/talebobler/bund-hojre.gif';
var i0 = new Image();
i0.src = '/talebobler/bund-venstre.gif';
var i0 = new Image();
i0.src = '/talebobler/bund.gif';
var i0 = new Image();
i0.src = '/talebobler/hojre.gif';
var i0 = new Image();
i0.src = '/talebobler/top-hojre.gif';
var i0 = new Image();
i0.src = '/talebobler/top-venstre.gif';
var i0 = new Image();
i0.src = '/talebobler/top.gif';
var i0 = new Image();
i0.src = '/talebobler/venstre.gif';
</script>


Skal hver i0 ikke hedder noget forskelligt?
Avatar billede coderdk Praktikant
08. maj 2005 - 00:16 #8
hov, jo:

foreach ( $pics as $pic )
{
  echo 'var i' . $n . " = new Image();\n";
  echo 'i' . $n . ".src = '$pic';\n";
}

skulle have været:

foreach ( $pics as $pic )
{
  echo 'var i' . $n . " = new Image();\n";
  echo 'i' . $n . ".src = '$pic';\n";
  $n++;
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester