Torna indietro   Serverplan Forum > Risorse per Webmaster > PHP

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 01-05-2004, 19.44.29
Member
 
Data registrazione: 02-11-2003
Messaggi: 47
karlotto is on a distinguished road
Predefinito problema con is_dir()

Avrei bisogno di un aiuto: sto scrivendo alcune righe di codice per permettere la navigazione tra le directories del server. Quello che voglio realizzare ? che siano accessibili solo le directories (a meno che siano bloccate da .htaccess o simili sistemi), per cui ho scritto queste righe:
Codice:
$open_handle = opendir($path);
while($read = readdir($open_handle)) 
	{
	if($read != ".") 
		{
		clearstatcache();
		if(is_dir($read))
			{
			[faccio qualcosa];
			}
		else
			{
			[faccio qualcos'altro];
			}
		}
	}
closedir($open_handle);
Per completezza aggiungo che ho inserito in testa allo script "error_reporting (E_ALL);" e non viene indicato nessun error, warning o notice, a meno che non tenti l'accesso a files e/o directories per cui non ho i diritti correttamente impostati.

Il mio problema ? che purtroppo questo script mi riconosce correttamente come directories solo quelle contenute nel primo path esplorato, non ostante abbia inserito (forse sovrabbondando) la clearstatcache(). Appena cambio path, infatti, legge correttamente il contenuto della directory, ma tratta tutti i nomi files che trova indistintamente come files propriamente detti e non riconosce pi? le directories.

Qualcuno saprebbe darmi una mano a venirne a capo?

Grazie in anticipo.

-K8
Rispondi citando
  #2 (permalink)  
Vecchio 02-05-2004, 12.36.20
Member
 
Data registrazione: 02-11-2003
Messaggi: 47
karlotto is on a distinguished road
Predefinito

...mi rispondo da solo :wink:

Nello script del mio precedente post $read contiene solo una stringa (senza un percorso, insomma solo il nome del file) e is_dir controlla dalla directory corrente se non viene passato un percorso assoluto.

Dunque: mi ? stato sufficiente inserire il path completo prima di $read per vedere il tutto funzionare :lol:

Magari a qualcuno pu? interessare...

-K8
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Attivato



Tutti gli orari sono GMT +1. Adesso sono le 00.28.06.


Powered by vBulletin versione 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0
Traduzione italiana : www.vbulletin.it