Ciao a tutti,
ho ancora quel codice dove qualche tempo fa avevo qualche problema ad eseguire il download dei file. Ora il codice è diverso:
Codice PHP:
<HTML>
<BODY>
<TABLE align="center">
<TR><TH>Fai clic sui link per scaricare i file</TH></TR>
<?
$cartella = opendir('upload');
while ($file = readdir($cartella)) {
$array_file[] = $file;
}
foreach ($array_file as $file) {
echo "<TR><TD><CENTER>";
if ( $file == ".." || $file == ".") {
continue;
}
$dimensioni_file=filesize("upload/".$file);
if (filetype($file) == 'dir')
{
echo "$file è una cartella";
}else{
echo "<a href=\"
downloadit.php?nome_file=$file&dimensioni_file=$dimensioni_file
\">$file</a><BR>";
echo "</TR></TD></CENTER>";
}
}
?></TABLE>
<h2 align="center">Operazioni:</h2>
<form enctype="multipart/form-data" action="uploadprocess.php" method="post">
<input class="a" name="user_file" type="file" />
<input class="b" type="submit" value="Carica Il File" name="invio"/>
</form>
<form enctype="multipart/form-data" action="uploadprocess.php" method="post">
<label>Crea una cartella all'interno della root: </label><input type="text" name="namedir" value="inserisci il nome" onfocus="this.value=''">
<br><input class="b" type="submit" name="newdir" value="Crea">
</form>
</BODY>
</HTML>
In seguito trasformerò il codice
{
echo "$file è una cartella";
}
con un codice che me la farà aprire.
Quando vado ad eseguire questo codice le sulle cartelle mi applica sempre questo codice:
echo "<a href=\"
downloadit.php?nome_file=$file&dimensioni_file=$di mensioni_file
\">$file</a><BR>";
Perchè!?