لیست کردن فولدر ها

eliTive

Member
شاید سوالم خیلی ساده باشه ولی چجوری فولدر های درون یک فولدر رو لیست کنم؟

فقط فولدر ها رو می خوام نه فایلا رو.

یه سوال دیگه هم همینجا سرپایی بپرسم.
فرض کنید میخوایم یه عدد رندم ایجاد کنیم ، ولی میخوایم تکراری نباشه ، یعنی اول چک کنه که تو دیتابیس هست ، اگه نبود که هیچی ولی اگه بود یه عدد تصادفی دیگه انتخاب کنه.
باید چکار کنیم:shock:
 
آخرین ویرایش:

Allahparast

Member
PHP:
<?php

//define the path as relative
$path = ".";

//using the opendir function
$dir_handle = @opendir($path) or die("Unable to open $path");

echo "Directory Listing of $path<br/>";

//running the while loop
while ($file = readdir($dir_handle)) 
{    
    if(is_dir($file))
   echo "<a href='$file'>$file</a><br/>";
}

//closing the directory
closedir($dir_handle);

?>
فقط لازم هست چک بشه دایرکتوری هست یا خیر if(is_dir($file))

درباره سوال دومتون هم:
PHP:
function crandom(){
for($i=0; $i<9;$i++){
$randomcode.=rand(1,9);
}
if(mysql_query("select COUNT(*) from tbname where `filde`='$randomcode'")>0){
    crandom();
}else{
    return $randomcode;
}
}
تست بزن خبرش رو بده ؛
موفق باشی :rose:
 
آخرین ویرایش:

eliTive

Member
ممنون Allahparast جان ، دستت درد نکنه ولی یه سوال:
فرض کن آلان ما تو فولدر new قرار داریم و توی این فولدر new1 وجو داره. حالا ما میخوایم فولدر های موجود تو new1 رو نشون بدیم ، باید تو path چی بنویسیم هیچ کدوم از دستور های new1/. و new1 و new1/ و /new1/. و /new1/ عمل نکرد؟؟؟
چی بنویسم تو path ؟

ممنون از راهنماییت. :rose:
 
آخرین ویرایش:

ziXet

مدیر انجمن PHP/MYSQL
ممنون Allahparast جان ، دستت درد نکنه ولی یه سوال:
فرض کن آلان ما تو فولدر new قرار داریم و توی این فولدر new1 وجو داره. حالا ما میخوایم فولدر های موجود تو new1 رو نشون بدیم ، باید تو path چی بنویسیم هیچ کدوم از دستور های new1/. و new1 و new1/ و /new1/. و /new1/ عمل نکرد؟؟؟
چی بنویسم تو path ؟

ممنون از راهنماییت. :rose:
اینو باید بنویسی:
/new
 

eliTive

Member
Shahkey.com جان نمی شه ، اینم زدم نشد ...!
البته من توی ویندوز و با wamp کار می کنم مشکل از اینا نیست.

تو را خدا یکی جواب بده کارم گیره
 
آخرین ویرایش:

eliTive

Member
من دستور (is_dir($file رو حذف کردم مشکل بر طرف شد و کارم راه افتاد ولی چرا این دستور نباید توی زیر شاخه ها عمل کنه؟؟
 

ziXet

مدیر انجمن PHP/MYSQL
آها فهمیدم!
چون اون متغیر file اسم فایل هست و طبیعتا تابع is_dir فایلهای داخل همون پوشه رو چک میکنه
شما باید اینجوری بنویسی:
PHP:
is_dir("new/".$file)
 

جدیدترین ارسال ها

بالا