karbar98 19 ارسال شده در خرداد 91 گزارش بازنشر ارسال شده در خرداد 91 (ویرایش شده) سلام و عرض ادبایا تابعی وجود دارد که توسط ان بتوان نام و پسوند فایل های یک دایرکتوری را به تور کامل نمایش داد ؟من سایت php رو گشتم ولی چیزی پیدا نکردم. ویرایش شده خرداد 91 توسط karbar98 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در خرداد 91 گزارش بازنشر ارسال شده در خرداد 91 این تابع کاملی هست که خودم استفاده میکنم:<?php function getDirectoryList ($directory) { $results = array(); $handler = opendir($directory); while ($file = readdir($handler)) { if ($file != "." && $file != "..") { $results[] = $file; } } closedir($handler); return $results; } $files = getDirectoryList ('C:\inetpub\'); foreach($files as $file){ echo $file."<br />"; }?> 2 نقل قول لینک به ارسال
karbar98 19 ارسال شده در خرداد 91 مالک گزارش بازنشر ارسال شده در خرداد 91 بسیار ممنون از شما. نقل قول لینک به ارسال
karbar98 19 ارسال شده در تیر 91 مالک گزارش بازنشر ارسال شده در تیر 91 ایا راهی وجود داره که این تابع فقط پوشه های ساخته رو نشون بده ؟و نکته دیگه انکه نام پوشه های من فارسی هست ، امکان دارد فارسی رو به درستی نمایش دهد ؟ نقل قول لینک به ارسال
karbar98 19 ارسال شده در تیر 91 مالک گزارش بازنشر ارسال شده در تیر 91 مشکل حل شد ، من از این تابع استفاده کردم :<?php// open the current directory$dhandle = opendir('.');// define an array to hold the files$files = array();if ($dhandle) { // loop through all of the files while (false !== ($fname = readdir($dhandle))) { // if the file is not this file, and does not start with a '.' or '..', // then store it for later display if (($fname != '.') && ($fname != '..') && ($fname != basename($_SERVER['PHP_SELF']))) { // store the filename $files[] = (is_dir( "./$fname" )) ? "(Dir) {$fname}" : $fname; } } // close the directory closedir($dhandle);}echo "<select name=\"file\">\n";// Now loop through the files, echoing out a new select option for each oneforeach( $files as $fname ){ echo "<option>{$fname}</option>\n";}echo "</select>\n";?> 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .