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

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