ciao ho un paio di problemi nel fare il download dei file.Nel mio prog l'utente ha la possibilità di salvare dei file in una cartella propria,allo stesso modo gli altri utenti devono aver la possibilità di scaricare i file che vengono uplodati.
Ho due problemi
1-nn riesco a indicare la cartella nella quale perscare il file (dovrebbe essere sito\Documenti_utenti\cartella con id dell'utente)
<?php
//$Id_utente = $row_visual_det_asta['Id_referente'];
ho provato a mettere questo percorso Documenti_utenti/$Id_utente/ ma nn funziona,per ora ho messo in una cartella in programmi e li funziona
//$doc = $row_visual_det_asta['Documento'];
$cartella=dir("c:\programmi\files");
while($f = $cartella->read())
{
if ($f!='.' && $f!='..')
{
$dest="scarica.php?nome_file=".$f;
echo "<A HREF=".$dest."> ".$f."</a><br>";
}
}
$cartella->close();
?>
2-il secondo problema riguarda la pagina "scarica.php" dalla quale l'utente ha la possibilità di scaricare il file,io ho inserito questo codice:
<?php
header("Content-type:*");
header("Content-Disposition: attachment; filename=" .$nome_file);
readfile($nome_file);
exit;
?>
quando clicco sul link mi si carica perfettamente la pagina però il nome del file è scarica.php mentre invece dovrebbe essere un qualsiasi altro tipo di file(quello che mette l'utente)
Avete idee?
ciao :hammer:
Ho due problemi
1-nn riesco a indicare la cartella nella quale perscare il file (dovrebbe essere sito\Documenti_utenti\cartella con id dell'utente)
<?php
//$Id_utente = $row_visual_det_asta['Id_referente'];
ho provato a mettere questo percorso Documenti_utenti/$Id_utente/ ma nn funziona,per ora ho messo in una cartella in programmi e li funziona
//$doc = $row_visual_det_asta['Documento'];
$cartella=dir("c:\programmi\files");
while($f = $cartella->read())
{
if ($f!='.' && $f!='..')
{
$dest="scarica.php?nome_file=".$f;
echo "<A HREF=".$dest."> ".$f."</a><br>";
}
}
$cartella->close();
?>
2-il secondo problema riguarda la pagina "scarica.php" dalla quale l'utente ha la possibilità di scaricare il file,io ho inserito questo codice:
<?php
header("Content-type:*");
header("Content-Disposition: attachment; filename=" .$nome_file);
readfile($nome_file);
exit;
?>
quando clicco sul link mi si carica perfettamente la pagina però il nome del file è scarica.php mentre invece dovrebbe essere un qualsiasi altro tipo di file(quello che mette l'utente)
Avete idee?
ciao :hammer: