Danke für den schnellen Tip.
Werde mir das in Kürze mal mit einem Freund anschauen.
Ich habe jetzt vorübergehend folgende funktionierende Lösung:
<?php
error_reporting(0);
$directory = "./";
if($_GET['directory']!="") $directory = $_GET['directory'];
$handle = opendir($directory);
while (false !== ($filename = readdir($handle))) {
if($filename != "." && $filename != ".." && $filename != "") $files[] = $directory . "/" . $filename;
}
closedir($handle);
foreach($files as $path)
{
unset($variablen);
$fp = fopen($path,"r");
$data = fread($fp,filesize($path));
fclose($fp);
$explode_array = explode("$",$data);
unset($explode_array[0]);
foreach($explode_array as $array)
{
if(strpos($array,";")) $array = substr($array,0,strpos($array,";"));
if(strpos($array,",")) $array = substr($array,0,strpos($array,","));
if(strpos($array," ")) $array = substr($array,0,strpos($array," "));
if(strpos($array,"<")) $array = substr($array,0,strpos($array,"<"));
if(strpos($array,">")) $array = substr($array,0,strpos($array,">"));
if(strpos($array,"=")) $array = substr($array,0,strpos($array,"="));
if(strpos($array,"!")) $array = substr($array,0,strpos($array,"!"));
if(strpos($array,"(")) $array = substr($array,0,strpos($array,"("));
if(strpos($array,")")) $array = substr($array,0,strpos($array,")"));
if(strpos($array,"+")) $array = substr($array,0,strpos($array,"+"));
if(strpos($array,"-")) $array = substr($array,0,strpos($array,"-"));
if(strpos($array,"*")) $array = substr($array,0,strpos($array,"*"));
if(strpos($array,"/")) $array = substr($array,0,strpos($array,"/"));
if(strpos($array,"\\")) $array = substr($array,0,strpos($array,"\\"));
if(strpos($array,"\"")) $array = substr($array,0,strpos($array,"\""));
if(strpos($array,"&")) $array = substr($array,0,strpos($array,"&"));
if(strpos($array,"'")) $array = substr($array,0,strpos($array,"'"));
if(strpos($array,"[")) $array = substr($array,0,strpos($array,"["));
if(strpos($array,"]")) $array = substr($array,0,strpos($array,"]"));
if(substr($array,-1) == ".") $array = substr($array,0,-1);
if($array != "") $variablen[] = $array;
}
echo "<h2>" . $path . "</h2>";
sort($variablen);
$count_array = count($variablen);
for($zael=0;$zael<$count_array;$zael++)
{
if($variablen[$zael] == $variablen[$zael + 1])
{
unset($variablen[$zael]);
}
}
if(count($variablen) != 0)
{
foreach($variablen as $variable)
{
echo "$" . $variable . "<br>";
}
} else {
echo "Fehler beim Auslesen!";
}
}
?>
Liebe Grüße und Vielen Dank
Philipp