Ciao a tutti, sono nuovo e mi chiamo Davide 0
Ecco il mio problema:
Sto creando un file view (lista dei file) ma alcune cose non funzionano!
Script: http://www.sim.altervista.org/file/dw/
Username: prova
Password: prova
Io vorrei che in fondo venisse mostrato una cosa come questa:
Ciao Davide!^^

Ecco il mio problema:
Sto creando un file view (lista dei file) ma alcune cose non funzionano!
- La data è errata (non si modifica quando lo fai in ftp o cambi il nome *Credo sia solo quando si uppa da Web*
- La grandezza è errata (io la vorrei in Kb, Mb e Gb ma da solo 1)
- L'username in fondo non viene visualizzato perchè con il codice che ho provato mi si vedono tutti invece che quello della sessione
- I dati sono indicati solo x un file invece che per tutti!!!
PHP:
<?
session_start();
if(!session_is_registered(myusername)){
header("location:login2.php");
}
?>
<?php
include ("/membri/sim/file/dw/config.php"); // Dati + Con x accedere al DB!
?>
<?
# configuration
$show_path = 1; # show local path
$show_dotdirs = 0; # show and '..'
$path = substr($SCRIPT_FILENAME, 0, strrpos($SCRIPT_FILENAME, "/")+1);
?>
<html>
<head>
<title>@@@SIMUPLOADER@@@</title>
<style type="text/css">
<!--
a, a:active {text-decoration: none; color: blue;}
a:visited {color: #48468F;}
a:hover, a:focus {text-decoration: underline; color: red;}
body {background-color: #F5F5F5;}
h2 {margin-bottom: 12px;}
table {margin-left: 12px;}
th, td { font-family: "Courier New", Courier, monospace; font-size: 10pt; text-align: left;}
th { font-weight: bold; padding-right: 14px; padding-bottom: 3px;}
td {padding-right: 14px;}
td.s, th.s {text-align: right;}
div.list { background-color: white; border-top: 1px solid #646464; border-bottom: 1px solid #646464; padding-top: 10px; padding-bottom: 14px;}
div.foot { font-family: "Courier New", Courier, monospace; font-size: 10pt; color: #787878; padding-top: 4px;}
username:first-letter {font-family: "Courier New", Courier, monospace; font-size: 10pt; color: #787878; padding-top: 4px; font-variant: small-caps;}
/*body, th, td { background-color: #ffffff;
font-family: verdana, arial;
}
a:link { color: #666666;
text-decoration: underline;
}
a:visited { color: #444444;
text-decoration: underline;
}
a:hover { color: #666666;
text-decoration: none;
}
a:active { color: #660000;
text-decoration: none;
}
table.files { background-color: #222222;
border: 2px solid #cccccc;
border-spacing: 1px;
width: 480px;
}
th.files { background-color: #4466aa;
color: #ffffff;
font-size: 11pt;
font-weight: bold;
text-align: left;
padding: 2px;
}
td.files { background-color: #eeeeee;
color: #666666;
font-size: 9pt;
font-weight: normal;
padding: 6px;
}*/
-->
</style>
</head>
<body>
<h2><?php if ($show_path == 1) { echo "Posizione: "; echo $path; } else { echo "Contenuto della Directory..."; } ?></h2>
<div class="list">
<table summary="Directory Listing" cellpadding="0" cellspacing="0">
<thead><tr><th class="n">Nome</th><th class="m">Ultima Modifica</th><th class="s">
Peso</th><th class="t">Tipo</th></tr></thead>
<tbody>
<tr><td class="n"><a href="../">Cartella Precedente</a>/</td><td class="m">- </td><td class="s">- </td><td class="t">
Cartella</td></tr>
<tr><td class="n"><?php
$dirs = array();
$files = array();
$dir = dir($path);
while ($entry = $dir->read()) {
if ($entry != "." && substr($entry, -4) != ".php") {
if (is_dir($entry)) {
if ($entry != ".." || $show_dotdirs){
$dirs[] = $entry;
}
} else {
$files[] = $entry;
}
}
}
$dir->close();
sort($dirs);
foreach ($dirs as $dir) {
echo '<a href="' . $dir . '">' . $dir . "</a><br />\n";
}
sort($files);
foreach ($files as $file) {
echo '<a href="' . $file . '">' . $file . "<br />\n";
}
?></td><td class="m"><?php
$filedata = $file;
echo date ("m/j/Y h:i", filemtime($filedata));
/*// il file da verificare.
$modifica = $file;
// variabile che prende l’informazione.
$last_time_modified = filemtime($modifica);
// formatta la data
$last_mod = date("m/j/Y h:i", $last_time_modified);
print $last_mod;*/
?></td><td class="s"><?php
$filesize = $file;
echo sizeof($filesize);
/*
function filesize_format($file) {
if($file < pow(1024, 1)) return $file. "B";
elseif($file < pow(1024, 2)) return round($file/pow(1024, 1), 3)."Kb";
elseif($file < pow(1024, 3)) return round($file/pow(1024, 2), 3)."Mb";
elseif($file < pow(1024, 4)) return round($file/pow(1024, 3), 3)."Gb";
}
echo filesize_format($file);*/
/*$strimmagine = file_get_contents($file);
$dimensione = strlen($strimmagine);
echo ("$dimensione");*/
?></td><td class="t"><?php
$filetipo = $file;
echo filetype($filetipo); // file
?></td></tr>
</tbody>
</table>
</div>
<div class="foot"><i>Ciao <span class="username"><?php
/*
$query = "SELECT username FROM admin";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { }*/
?></span>
... <a href="logout.php">Logout</a></i></div>
</body>
</html>
Username: prova
Password: prova
Io vorrei che in fondo venisse mostrato una cosa come questa:
Tramite sessioni o db mysql strutturato:Ciao $nomeutente... Logout
Grazie 1000 a tutti!..---------------------------------------------------
|===ID===|===USERNAME===|===PASSWORD===|
|===1====|=====davide====|======sim======|
|===2====|======ciao=====|=====asd2======|
---------------------------------------------------
Ciao Davide!^^
Ultima modifica: