در اين آموزش شما نحوه ايجاد يك برنامه نمايش تصاوير به صورت اتفاقی را ياد میگيريد.
زبان اين برنامه پیاچپی میباشد و متشكل از چندين خط میباشد. برای شروع ابتدا كدهای زير را كپی و در فايلی با نام دلخواه و با پسوند php ذخيره كنيد.
کد PHP:
<?php $imagedir = "./image"; $open = opendir( "$imagedir" );
$imgArray = array();
while($file = readdir($open))
{
if( $file != "." && $file != ".." )
{
array_push( $imgArray, $file );
}
}
closedir( $open);
mt_srand( (double)microtime( ) * 20000000 );
$randval = mt_rand( 0, sizeof( $imgArray ) - 1 );
print( "<IMG SRC=\"$imagedir/" . $imgArray[ $randval ] . "\">" );
?>
سپس يك دايركتوری با نام د
لخواه ايجاد كنيد و تصاوير خود را در آن قرار دهيد و تغييرات زير را در برنامه ايجاد كنيد.
کد PHP:
$imagedir = "./image";
در اين محل نام دايركتوریی كه تصاوير را در آن قرار داده ايد، بنويسيد.
توضيحاتی در مورد برنامه:
کد PHP:
$open = opendir( "$imagedir" ); $imgArray = array();
اين قسمت از برنامه دايركتوری تصاوير را باز میكند و خط بعدی آن، آرايه را از وجود تصاوير خالی میكند.
کد PHP:
while($file = readdir($open)) { if( $file != “.” && $file != “..” ) { array_push( $imgArray, $file ); } }closedir( $open);
اين قسمت صحت وجود دايركتوری معرفی شده را مورد بررسی قرار میدهد و فايلهای درون آنرا میخواند.
کد PHP:
$randval = mt_rand( 0, sizeof( $imgArray ) - 1 );
در اين خط از برنامه به فايلهای خوانده شده، ارزش اتفاقی داده میشود.
کد PHP:
print( "<IMG SRC=\"$imagedir/" . $imgArray[ $randval ] . "\">" );
اين خط به عنوان خط آخر برنامه، وظيفهی چاپ خروجی را دارد