رفتن به مطلب

تابع نمایش محتویات یک دایرکتوری


پست های پیشنهاد شده

سلام و عرض ادب

ایا تابعی وجود دارد که توسط ان بتوان نام و پسوند فایل های یک دایرکتوری را به تور کامل نمایش داد ؟

من سایت php رو گشتم ولی چیزی پیدا نکردم.

ویرایش شده توسط karbar98
لینک به ارسال

این تابع کاملی هست که خودم استفاده میکنم:

<?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 />";
}

?>

لینک به ارسال
  • 1 ماه بعد...

ایا راهی وجود داره که این تابع فقط پوشه های ساخته رو نشون بده ؟

و نکته دیگه انکه نام پوشه های من فارسی هست ، امکان دارد فارسی رو به درستی نمایش دهد ؟

لینک به ارسال

مشکل حل شد ، من از این تابع استفاده کردم :




<?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 one
foreach( $files as $fname )
{
echo "<option>{$fname}</option>\n";
}
echo "</select>\n";
?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...