Non riesco! Non conosco la funzione che mi serve!
glob è buono per guardare il contenuto di una sottocartella, che con opendir() non funziona.
Non riesco però a leggere il contenuto di cartelle superiori. Per leggere sottocartelle riesco con opendir() solo se il file è nella cartella principale.
Per quanto riguardo i permessi certamente li ho. Infatti riesco a scrivere files in qualunque cartella da qualunque cartella e sottocartella.
PS: ho provato
Codice PHP:
chdir("../");
foreach(glob("*.*") as $file)
echo $file."<br>\n";
ma mi dà il contenuto della stessa cartella del file, qualunque chdir() gli do.
EDIT:
mm non so perchè ma questa forma
Codice PHP:
foreach (glob("../*") as $filename) {
echo $filename."<br>\n";
}
oggi funziona spero di aver risolto
RE-EDIT: Perfetto. Questo codice
Codice PHP:
<?php
unset($c);
$h=$_SERVER['PHP_SELF'];
while(strstr($h,"/")){
$h=strstr($h,"/");
$h=substr($h,1); $k++;
}
if($k==1) $h="./";
elseif($k>1){
$h="";
for($q=1; $q<$k; $q++)
$h.="../";
}
foreach(glob($h."*") as $f){
if(is_file($f)) $c[]=$f;
}
if(isset($c)){
sort($c);
foreach($c as $f){
$e=eregi_replace("\.","\.",$h);
echo eregi_replace($e,"",$f)."<br>\n";
}
}
else echo "No files.";
?>
mi restituisce i file della cartella principale a prescindere dalla posizione del file
Buon proseguimento ciao
FunCool: Non fare UP, usa il tasto Edita.