phpweb
Active Member
من می خوام یه اسکریپت بنویسم که بتونه محتویات درون پوشه های مختلف رو بخونه و نمایش بده.
من اسکریپت رو توی مسیر http://localhost/admin/file/ قرار دادم و می خوام محتویات پوشه all که در مسیر http://localhost/admin/file/all/ قرار داره رو بخونم و به کاربر نشون بدم.
من هر کاری کردم نتونستم یه سیستم خوب طراحی کنم و مدام با توابع، is_file و is_dir به مشکل برخورد می کنم.
حدس می زنم که این مشکل بخاطر عدم آدرس دهی مناسب بوجود می یاد.
کدی که خودم نوشتم رو در ادامه قرار دادم. این کد کار نمی کنه. لطفا این کد رو اصلاح کنید تا بتونم بخوبی ازش استفاده کنم یا اینکه یکی از کدهای خودتون رو برام ارسال کنید.
من اسکریپت رو توی مسیر http://localhost/admin/file/ قرار دادم و می خوام محتویات پوشه all که در مسیر http://localhost/admin/file/all/ قرار داره رو بخونم و به کاربر نشون بدم.
من هر کاری کردم نتونستم یه سیستم خوب طراحی کنم و مدام با توابع، is_file و is_dir به مشکل برخورد می کنم.
حدس می زنم که این مشکل بخاطر عدم آدرس دهی مناسب بوجود می یاد.
کدی که خودم نوشتم رو در ادامه قرار دادم. این کد کار نمی کنه. لطفا این کد رو اصلاح کنید تا بتونم بخوبی ازش استفاده کنم یا اینکه یکی از کدهای خودتون رو برام ارسال کنید.
PHP:
$path1 = dirname($_SERVER[SCRIPT_NAME]);
$path='../..'."$path1".'/all/';
$opendir = opendir($path);
while ($readdir = readdir($opendir))
{
if(is_file($readdir))
{
echo '<div class="show_file">';
echo "$readdir".'<br />';
$size=filesize( $readdir)/1024;
$round = round($size,1);
echo "$round".'KB'.'<br />';
echo "<a href=\"$url\">URL</a>";
echo '</div>';
}
elseif(is_dir($readdir))
{
echo '<div class="show_file">';
$url="$path"."$readdir";
echo "<a href=\"$url\">URL</a>";
echo '</div>';
}
}
آخرین ویرایش: