Originariamente inviata da
MaurizioSchiavo
Ciao a tutti,
sono un neofita di programmazione ma ho la necessità di scrivere un piccolo frammento di codice che mi elenchi i file di una cartella ... fatto in php con il link al file. Questo fatto, quando clicco sul link, il browser mi fornisce come errore:
Interrotto: errore di rete
mentre se copio l'indirizzo del link e lo apro su una nuova tab incollandolo, esegue correttamente il download del file senza dare nessun errore!!!
Come posso risolvere il problema?
Browser testati: opera, firefox
Server: IIS8 (non posso utilizzare altro, purtroppo)
PHP: 7
vi trascrivo il codice utilizzato:
codice:
<?php
$server='[indirizzo ip del server]';
$nomecartella = '/[cartella]/[cartella]/[cartella]';
$cartella = opendir($nomecartella);
echo "<ul>";
while (false !== ($file = readdir($cartella))) {
if ($file != "." && $file != "..") {
echo "<li>";
echo '<a href="file://'.$server.''.$nomecartella.'/'.$file.'"';
echo ' download="'.$file.'">';
echo $file.'</a>';
echo "</li>";
}
}
echo "</ul>";
closedir($cartella);
?>
Il codice di per se dovrebbe essere corretto ... però il browser mi restituisce l'errore di cui sopra, che se invece copio il link e apro una nuova scheda scarica correttamente ?!?!?