RainDigital
Member
[مقدمه]
برای نمایش فایل ها و فولدر ها در ایندکس ایزی پی اچ پی باید یه کم کنجکاوی
به خرج داد که من دادم و حالا براتون کد آمادرو میزارم
وقتی ایزی پی اچ پی رو نصب میکنید مثلا در دایرکتوری زیر:
F:\Program Files\EasyPHP1-7
فایل هایی که باید روی سرور مجازی ما که توسط ایزی پی اچ پی درست شده در ساب دایرکتوری
WWW قرار دارند که اینطوری میشه:
F:\Program Files\EasyPHP1-7\www
وقتی برای اولین بار این نرم افزار رو نصب میکنید در این فولدر فقط فایل index.php وجود داره
اگر فولدری مثلا به اسم "PHPBB" درست کرده باشید تو این فایل نشون داده میشه خوب تو این فایل فقط فولدر ها نمایش داده میشن
ولی فایل هانه
[روش کار]
اول وارد مسیری که نرم افزار رو توش نصب کردید برین.
بعد داخل ساب دایرکتوری www بشید و فایل index.php رو با یک ادیتور مثی نت پد یا دریم ویور باز کنید
کدی که داخل اون هست به این صورته:
خوب برای این که فول در ها نمایش دا ده بشن باید یه کدیرو بهش اضافه کنید
ابته باید یه کم دقت کنید الکی که نیست وگرنه فایل ها تون باهمون آکون فولدر نمایش داده میشن و بخاطر یک اسلش اضافی وقتی روشون کلیک کنید نمایش داده نمیشن پس باید کد رو به این صورت تغییر بدین:
همیشه موفق باشید اگر مشکلی داشتید تو همین تا پیک مطرح کنید یا به این آدرس ایمیل بزنید:
[email protected]
برای نمایش فایل ها و فولدر ها در ایندکس ایزی پی اچ پی باید یه کم کنجکاوی
به خرج داد که من دادم و حالا براتون کد آمادرو میزارم
وقتی ایزی پی اچ پی رو نصب میکنید مثلا در دایرکتوری زیر:
F:\Program Files\EasyPHP1-7
فایل هایی که باید روی سرور مجازی ما که توسط ایزی پی اچ پی درست شده در ساب دایرکتوری
WWW قرار دارند که اینطوری میشه:
F:\Program Files\EasyPHP1-7\www
وقتی برای اولین بار این نرم افزار رو نصب میکنید در این فولدر فقط فایل index.php وجود داره
اگر فولدری مثلا به اسم "PHPBB" درست کرده باشید تو این فایل نشون داده میشه خوب تو این فایل فقط فولدر ها نمایش داده میشن
ولی فایل هانه
[روش کار]
اول وارد مسیری که نرم افزار رو توش نصب کردید برین.
بعد داخل ساب دایرکتوری www بشید و فایل index.php رو با یک ادیتور مثی نت پد یا دریم ویور باز کنید
کدی که داخل اون هست به این صورته:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?
$directoryListing = "Répertoire(s) à la racine du serveur (\"www\")";
$noDir = "aucun répertoire";
$presentation = "Cette page permet de visualiser les répertoires placés à la racine du serveur. Si vous souhaitez organiser autrement le répertoire "www", vous pouvez effacer ce fichier. Il en existe une copie de sauvegarde dans le répertoire "safe" (index-safe.php).";
?>
<html>
<head>
<title>[EasyPHP] - Web Local</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.text1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: White;text-align : left;}
.text2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: Silver;text-align : left;}
.titre1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.titre2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #cccccc;}
</style>
</head>
<body bgcolor="#525A73">
<div align="center">
<table width="400" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td>
<a href="index.php"><img src="images_easyphp/titre_easyphp_weblocal.gif" width="387" height="116" border="0"></a>
</td>
</tr>
<tr>
</table>
</div>
<table width="500" border="0" cellspacing="4" cellpadding="0" align="center">
<tr>
<td><img src="images_easyphp/cube_rouge_small.gif" width="18" height="20"></td>
<td width="100%" nowrap class="titre1"> <? echo $directoryListing; ?> :</td>
</tr>
</table>
<table width="500" border="0" cellspacing="2" cellpadding="0" align="center">
<?
$rep=opendir('.');
$bAuMoinsUnRepertoire = false;
while ($file = readdir($rep)){
if($file != '..' && $file !='.' && $file !=''){
if (is_dir($file)){
$bAuMoinsUnRepertoire = true;
print("<tr><td nowrap class='text1'> </td>");
print("<td width='100%' class='text1'>");
print(" <img src='images_easyphp/dossier.gif' width='23' height='16' align='absbottom'> ");
print("<a href='$file/' class='text1'>$file</a>");
print("</td></tr>");
}
}
}
if ($bAuMoinsUnRepertoire == false) {
print("<tr><td nowrap class='text1'><div align='center'>- $noDir -</div></td>");
print("</td></tr>");
}
closedir($rep);
clearstatcache();
?>
</table>
<br>
<table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td class="text1">
<? echo $presentation ?>
</td>
</tr>
</table>
</body>
خوب برای این که فول در ها نمایش دا ده بشن باید یه کدیرو بهش اضافه کنید
PHP:
{
print("<tr><TD nowarp class='text1'> </td>");
print("<td width='100%' class='text1'>");
print(" <img src='images_easyphp/cube_rouge_small_online.gif' width='23' height='16' align='absbottom'> ");
print("<a href='$file' class='text1'>$file</a>");
print("</td></tr>");
ابته باید یه کم دقت کنید الکی که نیست وگرنه فایل ها تون باهمون آکون فولدر نمایش داده میشن و بخاطر یک اسلش اضافی وقتی روشون کلیک کنید نمایش داده نمیشن پس باید کد رو به این صورت تغییر بدین:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?
$directoryListing = "Répertoire(s) à la racine du serveur (\"www\")";
$noDir = "aucun répertoire";
$presentation = "Cette page permet de visualiser les répertoires placés à la racine du serveur. Si vous souhaitez organiser autrement le répertoire "www", vous pouvez effacer ce fichier. Il en existe une copie de sauvegarde dans le répertoire "safe" (index-safe.php).";
?>
<html>
<head>
<title>[EasyPHP] - Web Local</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.text1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: White;text-align : left;}
.text2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: Silver;text-align : left;}
.titre1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.titre2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #cccccc;}
</style>
</head>
<body bgcolor="#525A73">
<div align="center">
<table width="400" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td>
<a href="index.php"><img src="images_easyphp/titre_easyphp_weblocal.gif" width="387" height="116" border="0"></a>
</td>
</tr>
<tr>
</table>
</div>
<table width="500" border="0" cellspacing="4" cellpadding="0" align="center">
<tr>
<td><img src="images_easyphp/cube_rouge_small.gif" width="18" height="20"></td>
<td width="100%" nowrap class="titre1"> <? echo $directoryListing; ?> :</td>
</tr>
</table>
<table width="500" border="0" cellspacing="2" cellpadding="0" align="center">
<?
$rep=opendir('.');
$bAuMoinsUnRepertoire = false;
while ($file = readdir($rep)){
if($file != '..' && $file !='.' && $file !=''){
if (is_dir($file)){
$bAuMoinsUnRepertoire = true;
print("<tr><td nowrap class='text1'> </td>");
print("<td width='100%' class='text1'>");
print(" <img src='images_easyphp/dossier.gif' width='23' height='16' align='absbottom'> ");
print("<a href='$file/' class='text1'>$file</a>");
print("</td></tr>");
}else{
print("<tr><TD nowarp class='text1'> </td>");
print("<td width='100%' class='text1'>");
print(" <img src='images_easyphp/cube_rouge_small_online.gif' width='23' height='16' align='absbottom'> ");
print("<a href='$file' class='text1'>$file</a>");
print("</td></tr>");
}
}
}
if ($bAuMoinsUnRepertoire == false) {
print("<tr><td nowrap class='text1'><div align='center'>- $noDir -</div></td>");
print("</td></tr>");
}
closedir($rep);
clearstatcache();
?>
</table>
<br>
<table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td class="text1">
<? echo $presentation ?>
</td>
</tr>
</table>
</body>
</html>
[email protected]