Selamlar,
PHP tabanlı fakat kullanıcıya java ile sunulan bir ağaç menü yapmaya çalışıyorum. Java kodları ile sorunum yok fakat
PHP ile başım dertte
İstediğim şey
PHP ile bir dizinin içeriğinin okunması ve oradan çektilen tüm bilgilerin Java scriptine aktarılması. Fakat
PHP ikle bunu başaramadım..
Alttaki
PHP fonksiyonuyla dizin derinliği ne kadar olursa olsun tüm dosya ve dizinler yazılabiliyor ama bu dosya ya da klasör isimlerini aradan çekemedim.. Herhangi bir tavsiye?
function DirTree4($dir)
{
$tree = array();
$dirs = array(array($dir, &$tree));
$a= count($dirs);
for($i = 0; $i < count($dirs); ++$i)
{
$d = opendir($dirs[$i][0]);
$tier =& $dirs[$i][1];
while($file = readdir($d))
{
if ($file != '.' and $file != '..')
{
$path = $dirs[$i][0] . DIRECTORY_SEPARATOR . $file;
if ( $dirs[$i][0] != $dirs[$i-1][0] ) {
}
else {}
if (is_dir($path))
{
$tier[$file] = array();
$dirs[] = array($path, &$tier[$file]);
}
else
{
$tier[$file] = basename($path);
} //end if
} // end if
} // loop
} // next
return $tree;
}
$d = DirTree4('sayfa');
var_export($d);
Sonuçta yapmak istediğim şu: Bir dosya upload ettiğim zaman ağaç menüde görünmesi. Ekstra bir işlem gerek kalmayacak böylece..