PDA

View Full Version : سوال: برگرداندن لیستی از فایل ها



chaown
چهارشنبه 30 فروردین 1391, 22:28 عصر
سلام
می خوام آدرس یه تعداد فایل که تویه پوشه قرار داره رو برگردونم . چطوریه؟ :متفکر:

mtchabok
پنج شنبه 31 فروردین 1391, 00:18 صبح
سلام
توی این تاپیک جستجو کنین . یادمه که یه نفر کدش رو گذاشته بود :
snippet های php (http://barnamenevis.org/showthread.php?215150)

yones_safari
پنج شنبه 31 فروردین 1391, 00:55 صبح
سلام
می خوام آدرس یه تعداد فایل که تویه پوشه قرار داره رو برگردونم . چطوریه؟ :متفکر:
php خودش تابع داره.glob

glob('نام پوشه/*.php')
مثلا دستور بالا همه فایلها با پسوند php رو در داخل پوشه مورد نظر در یک آرایه ذخیره میکنه که میتونی ازش استفاده کنی.

print_r(glob('نام پوشه/*.php'));
موفق باشی

chaown
پنج شنبه 31 فروردین 1391, 01:15 صبح
if ($handle = opendir('c:/wamp/www/')) {

/* This is the correct way to loop over the directory. */
echo '
<html>
<head>
<meta charset="UTF-8">
<title>sa</title>
<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel="stylesheet" type="text/css" href="css.css">
</head>
<body>
<table>
<tr>
';
while ($entry = readdir($handle))
{
echo
'<td>'.
$entry.
'</td>';
}
echo '
</tr>
</table>
</body>
</html>';
closedir($handle);
}

MMSHFE
پنج شنبه 31 فروردین 1391, 13:36 عصر
یک راه ساده تر هم هست:


$path = preg_replace('#\\\\#', '/', __DIR__);
$dir = 'cms';
$files = scandir($path.'/'.$dir);
// Remove . and ..
unset($files[0], $files[1]);
foreach($files as $file) {
echo "<p>{$path}/{$dir}/{$file}</p>".PHP_EOL;
}

MMSHFE
پنج شنبه 31 فروردین 1391, 13:37 عصر
ضمناً این راه آخری که دوستمون chaown پیدا کردن یکم مشکل داره و باید فقط تگهای tr و td رو داخل while بگذارین و بقیه محتوا مثل html و head و body و... باید از حلقه بیان بیرون. موفق باشید.

chaown
جمعه 01 اردیبهشت 1391, 00:47 صبح
ضمناً این راه آخری که دوستمون chaown پیدا کردن یکم مشکل داره و باید فقط تگهای tr و td رو داخل while بگذارین و بقیه محتوا مثل html و head و body و... باید از حلقه بیان بیرون. موفق باشید.

ببخشید ، درسته عجله ای نوشتم ، اشتباه نوشتم . الان درستش کردم :اشتباه: