Hi Folks, hier heb ik een scriptje voor het tonen van een random image. Dat werkt allemaal geweldig, alleen ik wil eigenlijk 8 images horizontaal op een rij plaatsen. En nog belangrijker zonder dubbele images! Op zich werkt het allemaal goed, alleen krijg ik een foutmelding en duurt het erg lang voordat ie iets laat zien. De foutmelding geeft aan dat er een fout zit in de volgende regel:
Fatal error: Maximum execution time of 30 seconds exceeded in header_random.php on line 30
print( "<td>[img]\"images/"[/img]</td>" );
Misschien kunnen jullie me verder op weg helpen? Ik ben newbee en inmiddels al een tijdje op zoek.
Thanks!
<?
$handle = opendir( "/usr/local/slash/apache/vhosts/blablabla/httpdocs/dynamic/images" );
$imgArray = array( );
while( $file = readdir( $handle ) ) {
if( $file != "." && $file != ".." ) {
array_push( $imgArray, $file );
}
}
closedir( $handle );
mt_srand( (double)microtime( ) * 1000000 );
echo "<table border=\"0\"><tr>";
$images = array();
$x = 0;
while ($x <=
{
$randval = mt_rand( 0, sizeof( $imgArray ) - 1 );
if (!in_array($randval,$images)) {
if (substr($imgArray[$randval],-4) == ".jpg") {
print( "<td>[img]\"images/"[/img]</td>" );
$images[] = $randval;
$x++;
}
}
}
echo "</tr></table>";
?>
Fatal error: Maximum execution time of 30 seconds exceeded in header_random.php on line 30
print( "<td>[img]\"images/"[/img]</td>" );
Misschien kunnen jullie me verder op weg helpen? Ik ben newbee en inmiddels al een tijdje op zoek.
Thanks!
<?
$handle = opendir( "/usr/local/slash/apache/vhosts/blablabla/httpdocs/dynamic/images" );
$imgArray = array( );
while( $file = readdir( $handle ) ) {
if( $file != "." && $file != ".." ) {
array_push( $imgArray, $file );
}
}
closedir( $handle );
mt_srand( (double)microtime( ) * 1000000 );
echo "<table border=\"0\"><tr>";
$images = array();
$x = 0;
while ($x <=
$randval = mt_rand( 0, sizeof( $imgArray ) - 1 );
if (!in_array($randval,$images)) {
if (substr($imgArray[$randval],-4) == ".jpg") {
print( "<td>[img]\"images/"[/img]</td>" );
$images[] = $randval;
$x++;
}
}
}
echo "</tr></table>";
?>