Konuyu Oyla:
  • Toplam: 1 Oy - Ortalama: 5
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: PHP Dizin Listeleme (Directory browser)
#H4CK4L
*
avatar
#R00T
Durum: Çevrimdışı
Seviye Puanı: 42
Yaşam Puanı: 1,049 / 1,049
Deneyim: 96 / 100
Rep Sayısı: 1029
Mesaj Sayısı: 2989
Üyelik Tarihi: 04.05.2013
      
Yorum: #1
PHP Dizin Listeleme (Directory browser)
05.11.2013 11:57
Merhaba Arkaşlar.
Gecengün yaptığın kodlamayı sizinle paylaşayım dedim, İşinize yarayabilir Smile
Aşağıdaki kodları kopyalayıp "cyberizm.php3" olarak kayıt edip çalıştırabilirsiniz.
Başka isimle kayıt ederseniz kodun içerisinde geçen linkleri düzenlemeniz gerekmektedir.

Kod klasör listesini görebilir.
İstediğiniz klasörün içeriğini görebilir.
Yeni klasör oluşturabilir veya seçilen klasörü silebilirsiniz.

İyi çalışmalar.

PHP Kod:
<?php
    
if($pageAction=="add")
    {
        
chdir(".".$dirname);
        
mkdir($directory,0);
        
Header("Location: cyberizm.php3?dirname=$dirname");
    }
    if(
$pageAction=="delete")
    {
        
chdir(".".$dirname);
        
rmdir($directory);
        
Header("Location: cyberizm.php3?dirname=$dirname");
    }
?>

<html>
<head>
<title>Directory Browser</title>
</head>

<body>

<?php

echo "<table width=\"600\" border=\"0\">";

if(
$dirname)
{
    
$myDirectory=opendir(".".$dirname);
    
chdir(".".$dirname);
    echo 
"<tr>";
    echo 
"<td width=\"60\">";
    echo 
"<table width='60' border='0'>";
    echo 
"<tr valign='center'><td align='center'>";
    
$list=explode("/"$dirname);

    for(
$i=1;$i<sizeof($list)-1;$i++)
    {
        
$olddir=$olddir "/" $list[$i];
    }

    echo 
"<a href='cyberizm.php3?dirname=$olddir'><img border='0'
src='http://localhost/DirAcc/dirback.gif'></a>"
;
    echo 
"<br>";
    echo 
"<a href='cyberizm.php3?dirname=$olddir'><font face='tahoma'
size='1'>Back</font></a><br>"
;
    echo 
"</tr></td>";
    echo 
"</table>";
    echo 
"</td>";
       
    
$dir_count=1;
    
$dir_count_tot=1;
}
else
{
    
$myDirectory=opendir(".");
    
$dir_count=0;
    
$dir_count_tot=0;
}
   
while(
$entryName=readdir($myDirectory))
{
    if(!
is_file($entryName))
    {
        if(
$entryName!=".." && $entryName!=".")
        {
            if(
$dir_count==0)
            {
                echo 
"<tr>";
            }
            echo 
"<td width=\"60\">";
            
$toopen=$dirname "/" $entryName;
            echo 
"<table width=\"60\" border=\"0\"><tr><td
align=\"center\">"
;
            
$dirs[]=$entryName;
            echo 
"<a href=\"cyberizm.php3?dirname=$toopen\"><img
border=\"0\" src=\"http://localhost/NewDirAcc/dir.gif\"></a><br>"
;
            echo 
"<a href=\"cyberizm.php3?dirname=$toopen\"><font
face=\"tahoma\" size=\"1\">
$entryName</font></a><br>";
            echo 
"</td></tr></table>";
            echo 
"</td>";
            
$dir_count++;
            
$dir_count_tot++;
           
            if(
$dir_count==10)
            {
                
$dir_count=0;
                echo 
"</tr>";
            }
        }
    }
    else
    {
        if(
strstr($entryName".gif") || strstr($entryName".gif"))
        {
            if(
$entryName!="dir.gif" && $entryName!="dirback.gif")
            {
                
$images[]=$entryName;
            }
        }
    }
}

$i=0;

while(
$i<count($images))
{
    if(
$dir_count==0)
    {
        echo 
"<tr>";
    }
    echo 
"<td width=\"60\">";
    
$toopen=$dirname "/" $images[$i];
    echo 
"<table width=\"60\" border=\"0\"><tr><td align=\"center\">";
    
$theImg="/NewDirAcc" $dirname "/" $images[$i];
    echo 
"<a href=\"$theImg\"><img border=\"0\" src=\"$theImg\" width=\"30\"
height=\"30\"></a><br>"
;
    echo 
"<a href=\"$theImg\"><font face=\"tahoma\" size=\"1\">$images[$i]
</font></a><br>"
;
    echo 
"</td></tr></table>";
    echo 
"</td>";
    
$dir_count++;
    
$dir_count_tot++;
           
    if(
$dir_count==10)
    {
        
$dir_count=0;
        echo 
"</tr>";
    }
    
$i++;
}

while(
$dir_count_tot<10)
{
    echo 
"<td width=\"60\">";
    echo 
"<table width=\"60\" border=\"0\"><tr><td align=\"center\">";
    echo 
"<br>";
    echo 
"</td></tr></table>";
    echo 
"</td>";
    
$dir_count_tot++;
}

echo 
"</tr>";
echo 
"</table>";

echo 
"<p>";

echo 
"<hr width=\"650\" align=\"left\">";

echo 
"<p>";

?>

<?php echo "<form action=\"cyberizm.php3?dirname=$dirname\" method=\"post\">"?>
<input type="hidden" name="pageAction" value="add"> 
Add Directory:
<input name="directory" type="text">
<input type="submit" value="Create">
</form>

<?php echo "<form action=\"cyberizm.php3?dirname=$dirname\" method=\"post\">"?>
<input type="hidden" name="pageAction" value="delete">
Delete Directory:
<select name="directory">
<option selected value="none">Please Select</option>
<?php
$i
=0;
while(
$i<count($dirs))
{
    echo 
"<option value=\"$dirs[$i]\">$dirs[$i]</option>";
    
$i++;
}
?>
</select>
<input type="submit" value="Delete">
</form>

</body>
</html> 

Çocukken her akşam yatmadan önce Tanrı'ya bana bir bisiklet vermesi için dua ederdim. Bir gün Tanrı'nın çalışma tarzının bu olmadığını anladım. Ertesi gün gittim kendime yeni bir bisiklet çaldım ve her akşam yatmadan önce Tanrı'ya günahlarımı affetmesi için dua ettim.
Alinti



1 Ziyaretçi