Hallo Community,
Ich habe ein Script welches mir rekrusiv meine Verzeichnisse ausliesst.
Nun wird aber der komplette Pfad gesavt (so wie ich ihn auch benötige) Allerdings wollte ich mir für eine optische Verfeinerung
nur den Dateinamen+Endung ausgeben lassen. Bei mir ist das $FILE nur diese Variable muss ich zuvor an eine andere Variable weitergeben.
Wie kann ich $file nun so speichern das ich nach Beendigung des Script immernoch $file auslesen kann ?
Hier im Anhang ein blick auf das Script
Danke schonmal für Tipps, Tricks & Hilfestellung
Gruß Thomas
Ich habe ein Script welches mir rekrusiv meine Verzeichnisse ausliesst.
Nun wird aber der komplette Pfad gesavt (so wie ich ihn auch benötige) Allerdings wollte ich mir für eine optische Verfeinerung
nur den Dateinamen+Endung ausgeben lassen. Bei mir ist das $FILE nur diese Variable muss ich zuvor an eine andere Variable weitergeben.
Wie kann ich $file nun so speichern das ich nach Beendigung des Script immernoch $file auslesen kann ?
Hier im Anhang ein blick auf das Script
PHP-Code:
<?php
#Session starten
session_start();
#Configs einbinden
REQUIRE ('../../../lib/global/url_vars.inc.php');
REQUIRE ('../../../lib/global/checkuser.php');
DEFINE ('must_be_online',0);
DEFINE ('must_be_active',0);
REQUIRE (root.'lib/global/configure.inc.php');
function read_recursiv($path)
{
$result = array();
$handle = opendir($path);
if ($handle)
{
while (false !== ($file = readdir($handle)))
{
if ($file != "."
&& $file != ".."
&& $file != "temp_images"
&& $file != "js"
&& $file != "jpg"
&& $file != "gif"
&& $file != "png"
&& $file != "css"
&& $file != "admin"
&& $file != "footer"
&& $file != "left"
&& $file != "right"
&& $file != "header" )
{
$name = $path . "/" . $file;
if (is_dir($name))
{
$ar = read_recursiv($name);
foreach ($ar as $value)
{
$result[] = $value;
}
}
else
{
$result[] = $name;
}
}
}
}
closedir($handle);
return $result;
}
$dir_ = $_GET['dir_'];
$data = read_recursiv("../../../../handel/work/templates/default/$dir_");
$counter = count($data);
$value = $data;
sort($value);
echo $file; //Testausgabe
#Smarty Validierung
$title=$conf['cms_name']."Admin";
$nowtext="Start";
INCLUDE (LOADTEMPLATE);
$tpl->assign('value',$value);
$tpl->assign('name',$name);
$tpl->assign('counter',$counter);
$tpl->display(template_dir.'bin/admin/file_editor/templates.tpl');
?>
Gruß Thomas
Kommentar