PHP virker alene, Men ikke med JavaScript
Ja nok en dårlig måde at skrive mit spørgsmål på men jeg viste ikke helt hvordan jeg skulle beskrive mit spørgsmål anderledes på så kort en linieJeg har lavet et lille PHP script der læser en folders filer og deres indhold
Dette virker fint (Se http://www.jart.dk/jgom/test1.html )
Men da jeg skal bruge de oplysninger til at udregne værdierne fra filerne har jeg omskrevet (forsøgt på) PHP'en så den laver et javascript. Detsvære kan jeg ikke få den del til at virke.
Jeg håber nogen kan hjælpe mig.
på http://www.jart.dk/jgom/test3.html skulle resultatet af test+test1 foldernes indhold gerne blive vist det sker detsvære ikke
men scriptet der viser filerne og deres inhold virker fint
Her er det omskrevet PHP som jeg ikke kan få til at fungere
----------------------------------------------------------------------------------------------------
$filedata = 0;
$filename = "";
$dir = "./logs";
echo "var pcount = new Array();\n";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($filename = readdir($dh)) !== false) {
if (($filename != ".") && ($filename != "..")) {
$file = $dir . "/" . $filename ;
$handle = fopen($file, "r");
$filedata = fread($handle, filesize($file));
fclose($handle);
$filename = substr($filename, 0, strrpos($filename, "."));
echo "pcount[$filename]=$filedata;\n";
}
}
closedir($dh);
}
}
echo "
function pagecountdisplay(id)
{
document.write(pcount[id]);
}
";
exit();
----------------------------------------------------------------------------------------------------
Det der virker ser sådanne ud
----------------------------------------------------------------------------------------------------
$dir = "./logs";
$filecount = 0;
$filedata = 0;
$filename = "";
echo "document.write('-- FILES IN FOLDER --<br><br>');\n";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($filename = readdir($dh)) !== false) {
if (($filename != ".") && ($filename != "..")) {
$file = $dir . "/" . $filename ;
$handle = fopen($file, "r");
$filedata = fread($handle, filesize($file));
fclose($handle);
$filename = substr($filename, 0, strrpos($filename, "."));
echo "document.write('pcount[','$filename','] = ','$filedata','<br>');\n";
$filecount ++;
}
}
closedir($dh);
}
}
echo "document.write('<br><br>-- TOTAL = ', $filecount,' FILES FOUND --');\n";
exit();
----------------------------------------------------------------------------------------------------
