Wiso wird be folgenden scrip neu hochgeladenen dateie erst nahc aktualiesierung des Browsers angezeigt ??
HTML
<html>
<body>
<?
function fsize($Directorytotal, $file) {
$a = array("B", "KB", "MB", "GB", "TB", "PB");
$pos = 0;
$file=$Directorytotal.'/'.$file;
$size = filesize($file);
while ($size >= 1024) { $size /= 1024; $pos++; }
return round($size,2)." ".$a[$pos];
}
function fdate($Directorytotal, $file) {
$file=$Directorytotal.'/'.$file;
$t=date("d.M Y H:i:s", filemtime($file));
return $t.substr($space,0,20-strlen($file));
}
$is_registered = (strtolower($my->usertype) == 'registered' || strtolower($my->usertype) == 'author' ||strtolower($my->usertype) == 'editor' || strtolower($my->usertype) == 'publisher' || strtolower($my->usertype) == 'manager' || strtolower($my->usertype) == 'administrator' || strtolower($my->usertype) == 'super administrator' );
$is_editor = (strtolower($my->usertype) == 'author' || strtolower($my->usertype) == 'editor' || strtolower($my->usertype) == 'publisher' || strtolower($my->usertype) == 'manager' || strtolower($my->usertype) == 'administrator' || strtolower($my->usertype) == 'super administrator' );
$is_admin = (strtolower($my->usertype) == 'administrator' || strtolower($my->usertype) == 'super administrator' );
if (!isset($_GET['folder'])) { $Directorytotal='/home/www/kunden/chirpy.de/schule/'; }
else { $Directorytotal='/home/www/kunden/chirpy.de/schule/'.$_GET['folder'].'/'; }
if ($_GET['folder']=='/home/www/kunden/chirpy.de/schule/') { $lastDirectorytotal=$_GET['folder']; }
else { $lastDirectorytotal=substr($_GET['folder'], 0, strrpos($_GET['folder'], '/')); }
$handle = @opendir($Directorytotal);
$file = @readdir($handle);
$fileind=0;
$dirind=0;
$image_dir=$mosConfig_live_site.'/components/com_schuldateien/images';
if ($_GET['del']) {
$delete_file='/home/www/kunden/chirpy.de/'.$_GET['del'];
if (is_dir($delete_file)) { if(rmdir($delete_file)) echo "Ordner erfolgreich gelöscht.
\n";}
else { if(unlink($delete_file)) echo "Datei erfolgreich gelöscht.
\n"; }
}
if (isset($_POST['fileupload_submit']))
{
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $Directorytotal . preg_replace("/([[:space:]])/",'',$_FILES['uploadfile']['name']))) {
// echo "Die Datei " , $_FILES['uploadfile']['name'] , " wurde erfolgreich hochgeladen:\n";
} else {
echo "Fehler beim hochladen der Datei. Debug:\n";
print_r($_FILES);
}
}
if (isset($_POST['neuer_ordner_submit']))
{
if (file_exists($Directorytotal . '/' . $_POST['neuerOrdner'])) { echo "Ordner ist bereits vorhanden!!"; } else { mkdir ($Directorytotal . '/' . $_POST['neuerOrdner']); }
}
if ($is_registered) {
while ($file = @readdir($handle)) {
if ($file != '.htaccess' && $file != '..' && $file != 'index.php' ) {
if(is_dir("$Directorytotal/$file")) {
if (!isset($_GET['folder'])) {
$foldertab[$dirind]["pfad"] = $file;
$foldertab[$dirind]["name"] = $file;
} else {
$foldertab[$dirind]["pfad"] = $_GET['folder'].'/'.$file;
$foldertab[$dirind]["name"] = $file;
}
$foldertab[$dirind]["date"] = fdate($Directorytotal, $file);
$dirind++;
} else {
if (!isset($_GET['folder'])) {
$filetab[$fileind]["pfad"] = '/schule/'.$file;
$filetab[$fileind]["name"] = $file;
} else {
$filetab[$fileind]["pfad"] = '/schule/'.$_GET['folder'].'/'.$file;
$filetab[$fileind]["name"] = $file;
}
$filetab[$fileind]["groeße"] = fsize($Directorytotal, $file);
$filetab[$fileind]["date"] = fdate($Directorytotal, $file);
$fileind++;
}
} // end IF
} // end WHILE
@closedir($handle);
echo "<table width=615 border=0 align=center class=\"moduletable\"> \n <tr> \n <td align=\"center\">\n<a></a>\n</td>\n<td>\n<a>[b]Name[/b]</a>\n </td>\n<td>\n<a>[b]Größe[/b]</a>\n</td>\n<td>\n<a>[b]Datum[/b]</a>\n</td>\n"; if ($is_admin) {echo "<td>Löschen</td>\n";} echo "</tr>\n";
if (isset($_GET['folder'])) {
echo "<tr>\n<td align=\"center\">\n";
echo "<img src=\"$image_dir/back.gif\">";
echo "</td>\n<td>\n";
echo '[url='' , $PHP_SELF , '?option=com_schuldateien&folder=' , $lastDirectorytotal , '']Zurück[/url]';
echo "</td>\n<td>\n<a></a>\n</td>\n<td>\n<a></a>\n</td>\n"; if ($is_admin) {echo "<td></td>\n";} echo "</tr>\n";
}
for ($i=0;$i<$dirind;$i++)
{
echo "<tr>\n<td align=\"center\">\n";
echo "<img src=\"$image_dir/folder.gif\">";
echo "</td>\n<td>\n";
echo '[url='' , $PHP_SELF , '?option=com_schuldateien&folder=' , $foldertab[$i][']' , $foldertab[$i]["name"] , '[/url]';
echo "</td>\n<td>\n<a></a>\n</td>\n<td>\n";
echo '<a>' , $foldertab[$i]["date"] , '</a>';
echo "</td>\n";
if ($is_admin) { echo '<td>[url='' , $PHP_SELF , '?option=com_schuldateien&del=' , $foldertab[$i]['][img]' , $image_dir , '/del.gif[/img][/url]</td>' , "\n"; }
echo "</tr>\n";
}
for ($i=0;$i<$fileind;$i++)
{
if (substr($filetab[$i]["name"],-3) == "doc") {$DATE_IMAGE=$image_dir."/doc.gif";} elseif (substr($filetab[$i]["name"],-3) == "ppt") {$DATE_IMAGE=$image_dir."/ppt.gif";} elseif (substr($filetab[$i]["name"],-3) == "xls") {$DATE_IMAGE=$image_dir."/xls.gif";} elseif (substr($filetab[$i]["name"],-3) == "pdf") {$DATE_IMAGE=$image_dir."/pdf.gif";} else { $DATE_IMAGE=$image_dir."/txt.gif"; }
echo "<tr>\n<td align=\"center\">\n";
echo '[img]' , $DATE_IMAGE , '[/img]';
echo "</td>\n<td>\n";
echo '[url='' , $filetab[$i][']' , $filetab[$i]["name"] , '[/url]';
echo "</td>\n<td>\n";
echo '<a>' , $filetab[$i]["groeße"] , '</a>';
echo "</td>\n<td>\n";
echo '<a>' , $filetab[$i]["date"] , '</a>';
echo "</td>\n";
if ($is_admin) {echo '<td>[url='' , $PHP_SELF , '?option=com_schuldateien&del=' , $filetab[$i]['][img]' , $image_dir , '/del.gif[/img][/url]</td>' , "\n";}
echo "</tr>\n";
}
if ($is_editor) {
echo "<tr>\n<td "; if ($is_admin) {echo "colspan=\"5\"";} else {echo "colspan=\"4\"";} echo "align=\"center\">\n";
echo "
</p>\n";
echo '<form enctype="multipart/form-data" name="Upload" action="" method="post">' , "\n";
echo '<a>Datei Hochladen:</a>' , "\n";
echo '<input name="uploadfile" type="file">' , "\n";
echo '<input name="fileupload_submit" value="HOCHLADEN" type="submit">' , "\n";
echo "</form>\n</td>\n</tr>\n";
echo "<tr>\n<td "; if ($is_admin) {echo "colspan=\"5\"";} else {echo "colspan=\"4\"";} echo "align=\"center\">\n";
echo "
</p>\n";
echo '<form name="neuer_ordner" action="" method="post">' , "\n";
echo '<a>Ordner erstellen:</a>' , "\n";
echo '<input name="neuerOrdner">' , "\n";
echo '<input name="neuer_ordner_submit" value="ERSTELLEN" type="submit">' , "\n";
echo "</form>\n</td>\n</tr>\n";
}
echo "</table>";
}
else
{
echo "
</p><div align=\"center\"><h2>Sie sind nicht berechtig um diese Seite zu sehen.
Bitte loggen Sie sich ein.</h2>
<a>Falls Sie kein account haben, könne sie sich </a><a href=\"/index.php?option=com_registration&task=register\">HIER</a><a> registrieren.</a></div>";
}
?>
</bodY>
</html>
Alles anzeigen
Das uploaden steht doch über den readdir ????