se una cartella non ha l'index viene visualizzata la pagina d'errore.. come possibile evitare cio?
se una cartella non ha l'index viene visualizzata la pagina d'errore.. come possibile evitare cio?
Mettendoci dentro un file chiamato index.html o php
Il server cerca solo i file chiamati index. se non li trova, da pagina non trovata.
Ciao. :)
ti spiego.. ho l'area download dove gli studenti possono scaricare appunti.. http://mrcnet.altervista.org/modules.php?name=Downloads
ma possono anche caricarli http://mrcnet.altervista.org/modules...amp;file=index
prova a cliccare su VISUALIZZA FILE
dovrei vedere i file e invece mi da l'index...
come faccio?
Crea un script php che legge quanti files ci sono e te l'incolonna, scusa
dovrei creare uno script per fare andare un altro script che fa parte di un altro script??Originalmente inviato da numerone
lo vedo come uno spreco di risorse.. è piu facile disabilitare l'auto index.. solo che non so dove devo metter mano..
Devi creare nella cartella del download uno script che ti scrive i files.
Tu vorresti una pagina tipo ftp di mozilla se ho capito bene:
una lista di files con i link agli stessi.
x fare prima modifica la pag dell'upload in modo ke quando l'uploa va a buon fine aggiorni il database con il nuovo downloads... nn ti so dire d + xkè i megaportali già pronti nn mi hanno mai interessato + di tanto.........
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
Che file dovresti vedere?
Intendo dire: un elenco di files o una pagina particolare?
Per leggere una cartella potresti usare il php, e quindi mostrare in una pagina l'elenco dei files presenti nella cartella.
Se sono files di testo, basta fare click sugli stessi e internet explorer aprirà il file in questione, mostrandotene il contenuto, non ho mai provato con mozilla, ma credo che si comporti in maniera analoga.
Eccoti un semplice file in php, da mettere nella cartella upload, e che visualizza il contenuto della stessa:
[code:1:7660c47ab6] file upload.php
<html><head><title>File della cartella upload</title>
</head>
<body color="#000000" bgcolor="#FFFFFF">
<?php
if ($handle = opendir('./')) {
// Verifica se ci sono file dentro alla cartella utenti.
// Attenzione, funziona bene solo dalla versione PHP 4.0.0 RC-2 in poi.
// Prima non bisogna usare !==
echo "<h1>File presenti:</h1><br><ul>;";
while (false !== ($file_name = readdir($handle))) {
$file_name = basename($file_name);
// Evita di leggere i file . e .. e se stesso.
if ($file_name != "." && $file_name != ".." && $file_name != 'upload.php') {
echo "<li><a href='$file_name">";
echo "$file_name</a></li>\n";
}
}
echo "</ul>\n";
}
?>
</body></html>
salva questo in un file chiamato upload.php e posizonalo nella cartella upload
[/code:1:7660c47ab6]
Per chiamarla, devi modificare una stringa del file: areacargo.
Precisamente così:
In pratica, upload.php, legge la cartella upload, alla ricerca di qualsiasi file, tranne se stesso ;) e te lo fa vedere in una lista di link.Vecchia stringa:
- <input class='BTN' type='button' value='Visualizza i file' onclick="window.open('http://mrcnet.altervista.org/upload', 'sub1', 'width=680, height=600, scrollbars=yes, resizable=yes');"></td></tr></table></div><br><br></body>
Nuova stringa:
- <input class='BTN' type='button' value='Visualizza i file' onclick="window.open('http://mrcnet.altervista.org/upload/upload.php', 'sub1', 'width=680, height=600, scrollbars=yes, resizable=yes');"></td></tr></table></div><br><br></body>
ho risolto.. ma che veloce che sono a programmare in php
molte cose sn + immediate delle corrispettive funz del java vero?
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
in che senso scusa non ho capito.. io programmo anche in java oltre che php.. intendi che php è piu pratico?Originalmente inviato da Evcz
PS mi fa paura il tuo avatar
[X sugandbibi]
non ho fatto in tempo a leggere il tuo post e me ne sono creato uno ad hoc da solo.. peccato..
non c'è problema, l'importante è risolvere :D