Originariamente inviato da __SUPERMAN__
da relativo non mi funziona... se devo esamiare il contenuto della cartella documenti per esempio e metto /Documenti non va
No, così non è un path relativo ma assoluto...
Allora un path assoluto vuol dire a partire dalla radice, e comincia o con "/" (radice linux) o con "c:/", "d:/" etc (radice windows), o con "http://" (radice www)
Questo path è indipendente da dove è situata la pagina php in cui c'è questo path.
Un path è relativo quando non comincia con / o c: o d: etc., ma comincia direttamente col nome di una cartella o di un file.
Questo path è relativo perché dipende da dove è situato il file php da cui si fa riferimento.
Non è solo un concetto di php, ma generale.
Faccio qualche esempio di path relativo: mi creo un file che si chiama pippo.html col seguente codice:
codice:
[img]foto.jpg[/img]
Ora, se salvo pippo.html in una cartella (chiamiamola documenti), l'immagine foto.jpg deve stare nella STESSA CARTELLA.
Se modifico pippo.html così:
codice:
[img]album/foto.jpg[/img]
E salvo pippo.html in documenti, allora il path fa riferimento al file foto.jpg che sta dentro la cartella album che a sua volta sta dentro alla cartella documenti. Questo presuppone che esista sia la cartella album in documenti, sia la foto.jpg in album.
codice:
[img]../foto.jpg[/img]
In questo caso il ../ vuol dire "sali di livello", e quindi il file foto.jpg viene cercato nella cartella superiore a documenti.
In tutti questi casi spostando il file pippo.html cambia il riferimento dell'immagine.
Invece ecco un link assoluto:
codice:
[img]www.miosito.it/foto.jpg[/img]
E' assoluto perché dovunque salvo il file faccio riferimento sempre alla stessa posizione per la foto.
Nel tuo caso: se devi esaminare la cartella documenti, puoi farlo in due modi:
- Ottieni il percorso assoluto della cartella (se sei in windows sarà c:\documents and settings\nomeuser\documenti)
- Ottieni il percorso rispetto a dove salvi il file php (se è nella stessa cartella ti basta ./)
Fammi sapere se tutto ti è chiaro