kooroshekabir67
Member
سلام
چطوری میشه با php پوشه های داخل یک دایرکتوری رو دید و با کلیلک روی اونها واردش شد؟؟؟
چطوری میشه با php پوشه های داخل یک دایرکتوری رو دید و با کلیلک روی اونها واردش شد؟؟؟
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Directory Browser</title>
<style type="text/css">
body {
font-family: Arial;
font-size: 12px;
}
a {
color: #004080;
text-decoration: none;
}
a:hover {
color: #804000;
}
#directories {
background: #E9E9E9;
padding: 4px;
}
#directories a {
font-weight: bold;
line-height: 17px;
}
</style>
</head>
<body>
<?php
$workingdirectory = getcwd();
$splitter = preg_match('#windows#si', $_SERVER['HTTP_USER_AGENT']) ? '\\' : '/';
// set current directory that we are
if ($dir = str_replace('\\\\', '\\', $_REQUEST['dir']) AND is_dir($dir))
{
$updir = (substr($dir, 0, -1) == $splitter) ? substr($dir, 0, -1) : $dir;
$updir = substr($updir, 0, strrpos($updir, $splitter));
$unixdir = $dir;
$curdir = "$workingdirectory{$splitter}$dir";
}
else
{
$curdir = $workingdirectory;
}
$handle = @opendir($curdir);
echo "<strong>Current Directory:</strong> $curdir " . ($curdir != $workingdirectory ? "(<a href=\"dir.php?dir=$updir\">Up Level</a>)" : '') . "<hr size=\"1\" />";
if (is_resource($handle))
{
$hasdir = false;
$files = array();
while ($directory = readdir($handle))
{
if (($directory != '.' AND $directory != '..') AND is_dir("$curdir{$splitter}$directory"))
{
if ($hasdir === false)
{
$hasdir = true;
echo "<div id=\"directories\">";
}
$fdir = ($dir ? "$dir{$splitter}" : '') . $directory;
echo "\t<a href=\"dir.php?dir=$fdir\">$directory</a><br />\n";
}
elseif (is_file("$curdir{$splitter}$directory"))
{
$files[] = $directory;
}
}
if ($hasdir !== false) echo "</div>\n";
if (sizeof($files) > 0)
{
$unixdir = str_replace('\\', '/', $unixdir);
echo ($hasdir !== false ? '<hr size=\"1\" />' : '') . "<strong>Files on this directory:</strong><br />\n";
foreach ($files AS $file)
{
echo "\t<a target=\"_blank\" href=\"$unixdir/$file\">$file</a><br />\n";
}
}
}
?>
</body>
</html>
خواهش مي کنم - شما مي بايست فايل رو تحت عنوان dir.php ذخيره کنيد، يا اينکه در کد فوق هرچي dir.php هست رو حذف کنيد.سلام
ممنون بابت کد
ولی من روی پوشه ها که کلیک می کنم Error میده
باید چیکار کنم؟
بازم ممنون