نمایش تصادفی یك فایل

December 7, 2004 at 04:07 pm

مخصوص كاربران وردپرس ! حتما در وبگردی های خود شاهد استفاده از این تكنیك بوده اید . اكثر این موارد از اسكریپت های جاوا یا توابع PHP بهره می گیرند و بیشتر برای نمایش یك فایل تصویری در قالب لوگو یا بنر به كار می رود . اگر از وردپرس برای مدیریت محتوای خود استفاده می كنید نیازی به آن چه گفته شد نخواهید داشت . پلاگین معرفی شده در زیر قابلیت های فوق را داراست . اگر چه خود یك تابع PHP است .

ابتدا این پلاگین را از اینجا دریافت و پس از انتقال به دایركتوری Plugins آن را در پانل مدیریت وبلاگ فعال كنید . ( برای راهنمایی بیشتر به پست های قبلی رجوع شود ) صورت كلی تابع به كار رفته در پلاگین به صورت زیر است :

function random_file ($dir, $extensions='', $reftype='relative')

این تابع سه آرگومان به عنوان ورودی دریافت می كند : متغیر dir$ بیانگر دایركتوری می باشد كه فایل ها از آن جا فراخوانی می شود . extensions$ نیز پسوند فایل به نمایش در امده را مشخص می كند و $reftype نیز مسیر فایل بر روی سرویس دهنده را مشخص می كند . كه می تواند یكی از سه حالت : Absolute , Serverabsolute , Url باشد . ما بقی امر به نحوه استفاده شما از این پلاگین بر می گردد . برای مثال چنانچه بخواهید یك فایل عكس را به صورت تصادفی انتخاب كنید از كدهای زیر استفاده كنید :

<img src="<?php echo random_file(‘/random/logos/’); ?>" />


البته باید در دایركتوی اصلی سایت دایركتوری random موجود باشد .هم چنین اگر بخواهید محتویات یك فایل متنی را نمایش دهید می توانید از تابع به شكل زیر استفاده كنید :

<?php virtual(random_file(‘/random/’, ‘txt’)); ?>

هم چنین می توانید یك فایل PHP دیگر را به طور تصادفی به صفحه ایی خاص الحاق كنید

<?php include(random_file('/random', 'php')); ?>

هر چند این پلاگین بسیار ساده بود اما كاربرد های جالبی داره . امیدوارم به درد بخوره . لینك منبع

دسته: وردپرس | نویسنده: مرتضی الوانی
  1. 2 نظر برای این مطلب ارسال شده است. نظر خود را ارسال کنيد »

  1. 1

    علی خليلی


    سلام. تا حالا اينجا نيومده بودم.وبلاگ خوب و مفيدی داريد. موفق باشيد…از اين به بعد بيشتر سر می زنم:wink:

    December 8, 2004 at 4:10 pm

  2. 2

    محمد غفاری آذر


    وبلاگ جالبي داري . با مطالب جالب تر . خوشحال ميشم که به هم لينک بديم . موفق باشي . خداحافظ:wink:

    December 9, 2004 at 1:50 am