Newsgroup: it.comp.www.php
Titolo: Contenuto cartelle locali

Vorrei leggere il contenuto di una cartella in locale attraverso:
$folder = "C:\Documents and Settings\User\Desktop\prova"
// Leggo il contenuto cartella e lo memorizzo nel vettore foto
if ($handle = opendir($folder)) {
   while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != ".." && $file != "Thumbs.db") {
	   		$foto[$i]=$file;
            echo "$foto[$k]\n<br>";
		   $i++;
       }
   }
   closedir($handle);
}
Provandolo in locale con easyphp tutto funziona ma se lo pubblico mi
compare pagina bianca senza segnalarmi errori.
Saete dirmi dove sbaglio?
Grazie

..::Fabio::.. ha scritto:

per il problema che non ti stampa nulla è perchè non hai attivato la 
visualizzazione degli errori metti queste righe
error_reporting(E_ALL);
ini_set("display_errors",true);
cosi dovresti vedere gli errori.
Per quanto riguarda il non listarti nulla .. ma tu hai cambiato il 
valore di $folder???
-- 
SEZIONE RECUPERO LAVORO: Lancio di una nuova lavatrice sul mercato, due 
morti e sei feriti.
[CapoBecchino] - hotmail/msn: capobecchino [@] hotmail [.] com

Allora, $folder non l'ho modificata. Arriva da un altra pagina
attraverso un form...era per farvi capire che cosa conteneva la
variabile. Anche perchè avevo un dubbio se mettere un "\" alla fine o
no. (ma ho provato e non cambia nulla).
L'errore che ora mi da è: "Warning: opendir(C:\Documents and
Settings\Fabioloco\Desktop\prova\): failed to open dir: Invalid
argument in D:\Inetpub\webs\onenightfashionit\upl\upload.php on line
23"
Non capisco..in locale funziona tutto così bene..
[CapoBecchino] ha scritto:


[...]
Controlla il valore restituito da $folder e vedi cosa ti stampa, puň 
darsi che forse non hai i permessi per quella cartella.
-- 
SEZIONE PICCOLI ACCORGIMENTI: "Chiamami un tassě", mi disse prima di 
morire e sulla sua lapide ho scritto: "Qui riposa in pace Untassě".


 morire e sulla sua lapide ho scritto: "Qui riposa in pace Untassì".


 errore.
Appunto per questo ti avevo detto controlla i permessi alla cartella, 
potresti non averli e quindi ti va in errore. :)
-- 
SEZIONE RECUPERO LAVORO: Lancio di una nuova lavatrice sul mercato, due 
morti e sei feriti.
[CapoBecchino] - hotmail/msn: capobecchino [@] hotmail [.] com

 cosě come ho scritto sopra.
Tale folder c'e' sul server?
E hai i permessi di lettura, browsing?
	Francesco

 > così come ho scritto sopra.


 che io non abbia i permessi di scrittura!
 >Provandolo in locale con easyphp tutto funziona ma se lo pubblico mi
 >compare pagina bianca senza segnalarmi errori.
 >Saete dirmi dove sbaglio?
Apache o IIS non è detto che riescono a leggere ciò che leggi te!
PS Il permesso era di lettura, non scrittura
	Francesco

 Non capisco...se la cartella si trova sul mio computer come è possible


 Non capisco...se la cartella si trova sul mio computer come è possible


 Prima che lo facciate voi mi insulto da solo. 
insultati anche per il quoting selvaggio :)
wiki.news.nic.it/QuotarBene

che io non abbia i permessi di scrittura!
Appunto. Quando sei sul TUO computer, puoi farlo e funziona.
Ma quando lo mandi sulla macchina REMOTA, dove la directory dell'
utente Fabio non c'e', ti va in errore.
Puo' darsi?
Leonardo
-- 
Dawn is near, the time is short (Human aircraft! Hard to port!)
We eight reindeers of the night work as one in silent flight.
Let not one damn house pass by (Who taught that guy how to fly?)
Each year sees more girls and boys: how many of them can we bring toys?

Allora, questo è quello che avevo pensato: capirete che mi sono da
poco affacciato al php in maniera comunque "amatoriale".
Avevo pensato questo: se attraverso un form un utente indica la
cartella del proprio pc dove si trovano dei file da uploadare, se
memorizzo i file contenuti, posso fare una serie di upload in
automatico in modo da caricare i file senza che l'utente li selezioni
uno per uno. Ora però scopro che php non riesce a leggere il contenuto
delle cartelle su pc... e allora come fa quando deve inviare un singolo
file...deve comunque prenderselo dall'hard disk...non capisco..
Grazie 1000 per i vostri consigli.
Leonardo Serni ha scritto:


 file...deve comunque prenderselo dall'hard disk...non capisco..
E` una funzione del browser, indipendente da qualsiasi linguaggio,
attivata dall'html <input type="file"...>
Bye.

uno per uno.
I browser si impegnano MOLTISSIMO perche' tu questo non possa farlo.
Mai.
Con nessun trucco.
Perche' se ci riuscissi, cosa ti impedirebbe di fare uploadare, alla
zitta e nascondendolo all'utente, un file qualsiasi sul computer del
disgraziato utente?
Potresti piratargli email, keyring, rubrica indirizzi, tutto.
Sicche', una casella "file di upload" addirittura spesso non la puoi
neppure modificare troppo con gli stili - ne' puoi modificare troppo
il pulsante di upload.
Per esempio non ci puoi scrivere "ANNULLA" :-)))



Effettivamente avete pienamente ragione! Allora vi pongo il mio
problema amletico di base. Se chi mi commissiona il sito avesse bisogno
di pubblicarsi da solo ogni settimana (o quasi) molte foto (da 50 a
100) come possotrovare un metodo inuitivo quindi senza l'FTP? Grazie
ancora e scusate se vi stresso :))
Ciao
Fabio

ancora e scusate se vi stresso :))
Ci sono degli applet Java che supportano addirittura il drag'n'drop.
http://www.radinks.com/downloads/upload.php
