Shahryar (13-01-08)
سلام به همگی
امروز داشتم یه بخشی به یک پروژه نسبتا کوچیک اضافه می کردم که مربوط به فایل ها و تصاویر آپدیت شده بود و میبایست توی یک بلوک به کاربران تازه وارد بصورت چرخشی توی تایم 15 دقیقه کل موارد رو بصورت گردشی نشون میداد که تصمیم گرفتم یه بخش ساده شده رو براتون اینجا بزارم
برای شروع یه فایل با هر نامی ایجاد کنید و کدهای زیر رو در اون بریزید و سیو کنید با پسوند .php یادتون باشه .
سپس يك دايركتوری با نام دلخواه ايجاد كنيد و تصاوير خود را در آن قرار دهيد و تغييرات زير را در برنامه ايجاد كنيد.PHP Code:
$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 Code:
$imagedir = "./image";
توضيحاتی در مورد برنامه:
اين قسمت از برنامه دايركتوری تصاوير را باز میكند و خط بعدی آن، آرايه را از وجود تصاوير خالی میكند.PHP Code:
$open = opendir( "$imagedir" ); $imgArray = array();
اين قسمت صحت وجود دايركتوری معرفی شده را مورد بررسی قرار میدهد و فايلهای درون آنرا میخواند.PHP Code:
while($file = readdir($open)) { if( $file != “.” && $file != “..” ) { array_push( $imgArray, $file ); } }closedir( $open);
در اين خط از برنامه به فايلهای خوانده شده، ارزش اتفاقی داده میشود.PHP Code:
$randval = mt_rand( 0, sizeof( $imgArray ) - 1 );
اين خط به عنوان خط آخر برنامه، وظيفهی چاپ خروجی را دارد.PHP Code:
print( "<IMG SRC=\"$imagedir/" . $imgArray[ $randval ] . "\">" );
سیاوش عقیلی : طراح وب سایت , برنامه نویس و توسعه دهنده وب
PHP,MYSQL,AJAX,SMARTY,XML,CSS,JAVA SCRIPT
09111830382
پرداخت اینترنتی - پی پال
Shahryar (13-01-08)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks