النتائج 1 إلى 7 من 7

الموضوع: اين اجد هذه الدالة

  1. #1

    اين اجد هذه الدالة



    السلام عليكم ورحمة الله
    اريد دالة php
    تقوم باختيار صورة عشوائية من مجلد فيه مجموعة من الصور





    ابن الوهاج غير متواجد حالياً


  2. #2


    مع العلم اني لا اعرف عدد الصور في ذلك المجلد





    ابن الوهاج غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    194


    السلام عليكم ورحمة الله وبركاته

    ليس لدي أي فكرة حول مثل هذه الدالة هل هي موجودة أم لا لكن
    لدي فكرة بسيطة لتقوم بعمل هذه الدالة قم بترتيب الصور بالشكل التالي

    1.jpg
    2.jpg
    .
    .
    .
    .
    n.jpg

    ثم قم بعد عدد الملفات الموجودة في المجلد

    بعد ذلك قم باختيار رقم عشاوئي واعرض الصورة التي تحمل هذا الرقم


    ----------------

    دالة مفيدة للتأكد من وجود ملف


    كود PHP:
    bool file_exists string filename






    __________________
    >> .... <<
    ^FaWaZ.NeT^ غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    194


    بصراحة الفكرة الأولى لا أعلم كيف فكرة فيها لعلي كنت متعب وتوني جاي من الدوام

    لكن خذ الطريقة هذي أريح وأسرع




    طبعاً عندك كل دالة مرفق معها رابط لشرحها بالتفصيل من موقع www.php.net


    الدالة الأولى هي "readdir"
    وصف الدالة

    ستقوم الدالة السابقة بعرض كل الملفات الموجودة في المجلد

    ضع الملفات في مصفوفة ثم استخدم الدالة التالية لكي تأخذ عنصر عشوائي من المصفوفة "array_rand"

    وصف الدالة

    هذا ويكون كل شيء تمام

    على فكرة في الكثير من الطرق لكن أنت شف أنسب شيء وتوكل على الله ، بعدين لو تصبر يمكن يجي براسي شيء جديد

    بالتوفيق إن شاء الله





    __________________
    >> .... <<
    ^FaWaZ.NeT^ غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    65


    كود PHP:
    <?
    $ImageFolder
    "F:\MYDOCU~1\THESCI~1/";


    $FolderName dir($ImageFolder);
    while (
    false !== ($Files $FolderName->read())) {
         if (
    $Files=='.' OR $Files=='..') continue;
        if(!
    is_dir($Files))
        {
            
    /* //Images type //
            1 = IMAGETYPE_GIF, 
            2 = IMAGETYPE_JPG, 
            3 = IMAGETYPE_PNG, 
            4 = IMAGETYPE_SWF, 
            5 = IMAGETYPE_PSD, 
            6 = IMAGETYPE_BMP, 
            7 = IMAGETYPE_TIFF_II (intel byte order), 
            8 = IMAGETYPE_TIFF_MM (motorola byte order), 
            9 = IMAGETYPE_JPC, 10 = IMAGETYPE_JP2, 
            11 = IMAGETYPE_JPX, 
            12 = IMAGETYPE_SWC.
            */
            
    $ImagesType= array(1,2,3,4,5,6,7,8,9,10,11,12);
            if( 
    in_array(@exif_imagetype ($ImageFolder.$Files),$ImagesType))
                
    $FilesArray[] = $Files;
        }    
    }
    $FolderName->close();

        
    if(
    is_array($FilesArray)){
        echo 
    "images number in this folder is :".count($FilesArray)."<br>";
        
    srand ((float) microtime() * 10000000);
        
    $randkeyarray_rand ($FilesArray,2);
        
    $image=$FilesArray[$randkey[0]];
        echo 
    $image."<br>";
        echo 
    "<img src='$ImageFolder$image'>";
    }
    ?>






    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    selmah غير متواجد حالياً

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    65


    الملف





    الملفات المرفقة الملفات المرفقة
    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    selmah غير متواجد حالياً

  7. #7


    أشكر كل الاخوة الذين تفاعلوا مع سؤالي

    وجدت كود أسهل بكثير ومختصر وأريد رأيكم

    نفترض ان مجلد الصور imagse

    يكون الكود كالتالي :

    كود PHP:
    $Filesdir("images");
       While (
    $FileName $Files->read())
         {
      if (
    $Files=='.' OR $Files=='..') continue;
          
    $i=$i+1;
          
    $F[$i]=$FileName;
         }
         
    $numbar=rand(1,$i);
         
    $pic=$F[$numbar]; 






    ابن الوهاج غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض