ورود

نسخه کامل مشاهده نسخه کامل : درخواست تغییر در این کد



navid123
17-10-2009, 11:50
سلام من یک کد دارم که وقتی اجراش میکنی فایل های توی فلدر در هاست رو نمایش میده که با کلیک روی اسم فایل ها دانلود میشن
حالا من می خوام این اسکریپت رو تغییر بدم طوری که وقتی روی یکی از فایل ها کلیک کنم اسم اون فایل رو بطور کامل یعنی با پسوند ان فایل توی یک متغیر ذخیره کنه اگر میشه کمک کنید این هم کده این اسکریپت


<?
error_reporting(0);
function style()
{
echo "<TITLE>File List</TITLE>
<STYLE>
BODY
{
COLOR: #000000;
margin: 5,5,5,5;
FONT-FAMILY: Courier New,Courier;
}
TD
{
FONT-SIZE: 14px;
FONT-FAMILY: Courier New,Courier;
COLOR: #555555;
HEIGHT: 20;
}
A:link, A:visited, A:active
{
COLOR: #000000;
TEXT-DECORATION: none;
}
A:hover
{
COLOR: #FFFF00;
TEXT-DECORATION: none;
}
</STYLE>
";
}


function list_file()
{
echo "<TABLE width=90% align=center border=1 bordercolor=#0000FF style='border-collapse: collapse' cellpadding=2>
<TR>
<TD><B>File name</B></TD>
<TD><B>File size</B></TD>
<TD><B>File time</B></TD>
</TR>";
$d=opendir(".");
while ($f=readdir($d))
if (!($f=="." || $f==".." || $f=="index.php"))
{
$size=filesize($f);
$date=filemtime($f);
echo "<TR><TD><A href=$f>$f</A></TD><TD>$size</TD><TD>".date ("H:i:s - d F Y", $date)."</TD></TR>";
}
echo "</TABLE>";
}

function show_form()
{
echo "<H3 align=center>File List<BR>
<br></H3>
<TABLE width=90% align=center border=1 bordercolor=#0000FF style='border-collapse: collapse' cellpadding=2>
<FORM method=post>
<TR>
</TABLE>
</FORM>";
}

function download()
{
header("Content-type: application/x-download");
header("Content-Disposition: attachment; filename=index.php");
@readfile("index.php");
die();
}

$cmd=$_SERVER[QUERY_STRING];
if ($cmd=="source")
download();
style();
show_form();
global $[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

$url=$[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ][url];
if ($url!="")
{
$d=explode("\n",$url);
$d=str_replace("\r","",$d);
for ($i=0; $i<count($d); $i++)
if (trim($d[$i])!="") url_copy($d[$i]);
}
list_file();
?>