![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Nov 2007
Ubicazione: vicenza
Messaggi: 206
|
Problemi nel visualizzare il contenuto di una cartella
Ciao a tutti.
Con la creazione di uno script riprendo in mano il php dopo un pò di inattività e ho dei problemi nel visualizzare il contenuto di una cartella. Codice:
<?php
// Script per la visualizzazione del contenuto della cartella
$car = 'data/'; // nome della cartella
// apro la determinata cartella
$handle = opendir($car);
// ciclo la cartella per la lettura
while (false !== ($files = readdir($handle)))
{
// Stampo i file
if ($files != '.' && $files != '..')
echo $files.'<br />';
}
?>
In pratica ho cambiato solamente il nome della cartella.. Come mai mi da pagina bianca?? Cosa ho sbagliato? |
|
__________________
lifehacking |
|
|
|
|
|
|
|
|
#2 (permalink) |
|
ModSenior
|
Mi sembra manchi il controllo sull'esistenza della cartella...
Quindi forse gli stai dando un percorso sbagliato. Prova cosi. Codice PHP:
|
|
__________________
![]() Adventure Park Solution === Wireless Physical Computing === Pittura Vetro Rovigo Diventa Moderatore - Seo Power |
|
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: Nov 2007
Ubicazione: vicenza
Messaggi: 206
|
ho provato il tuo source e mi dice che la directory non esiste.. Eppure c'è. Qualche consiglio?
|
|
__________________
lifehacking |
|
|
|
|
|
|
#4 (permalink) |
|
ModSenior
|
Se metti c:/ funziona?
|
|
__________________
![]() Adventure Park Solution === Wireless Physical Computing === Pittura Vetro Rovigo Diventa Moderatore - Seo Power |
|
|
|
|
|
|
#5 (permalink) |
|
User
Data di registrazione: Nov 2007
Ubicazione: vicenza
Messaggi: 206
|
Niente. Ho provato pure a mettere "/public_html/data/" ma nulla..
|
|
__________________
lifehacking |
|
|
|
|
|
|
#6 (permalink) |
|
ModSenior
|
Ma stai provando a vedere il contenuto di una cartella su un sito web?
Allora forse devi anteporre l'url del tuo sito web prima. |
|
__________________
![]() Adventure Park Solution === Wireless Physical Computing === Pittura Vetro Rovigo Diventa Moderatore - Seo Power |
|
|
|
|
|
|
#8 (permalink) |
|
ModSenior
|
Si lo credo anche io poi ora abbiamo una notizia in piu che stiamo parlando di una cartella su un sito web credo...
|
|
__________________
![]() Adventure Park Solution === Wireless Physical Computing === Pittura Vetro Rovigo Diventa Moderatore - Seo Power |
|
|
|
|
|
|
#9 (permalink) |
|
User
Data di registrazione: Nov 2007
Ubicazione: vicenza
Messaggi: 206
|
Si beh ovvio la cartella è del mio sito web. Ma penso dovrebbe funzionare lo stesso in locale.
Quindi devo passare alla funzione is_dir e open_dir tutto il percorso del sito web "htp://nomesito.ext/data/" ? |
|
__________________
lifehacking |
|
|
|
|
|
|
#10 (permalink) |
|
ModSenior
|
Secondo me si.
Perchè almeno in locale qua da me lo script funziona quindi per forza di cose gli arriva un percorso sbagliato. |
|
__________________
![]() Adventure Park Solution === Wireless Physical Computing === Pittura Vetro Rovigo Diventa Moderatore - Seo Power |
|
|
|
|
|
|
#12 (permalink) |
|
ModSenior
|
Immagino che se non funzionasse apache non girerebbe qualsiasi altra pagina in php.
|
|
__________________
![]() Adventure Park Solution === Wireless Physical Computing === Pittura Vetro Rovigo Diventa Moderatore - Seo Power |
|
|
|
|
|
|
#13 (permalink) |
|
User
Data di registrazione: Nov 2007
Ubicazione: vicenza
Messaggi: 206
|
Non funziona comunque
|
|
__________________
lifehacking |
|
|
|
|
|
|
#14 (permalink) |
|
Ricercatore
Data di registrazione: Feb 2009
Messaggi: 333
|
Ciao,
non ho idea del perchè non funzioni, ma ti elenco alcune cose che puoi verificare e che potrebbero essere la causa del problema: - il percorso della cartella $car deve essere relativo alla cartella attualmente attiva che in genere quella in cui si trova il file che esegue il codice (./data) oppure assoluto (c:/cartelle/sottocartelle/.../data) - l'accesso alla cartella non deve essere precluso da permessi di lettura - potrebbero esserci difficoltà con cartelle contenenti un elevato numero di dati (>2Gb) Ale |
|
|
|