Originariamente inviato da resinaro
ciao a tutti volevo sapere se è possibile visto che sul sito che sto editando, gli include che stanno nella stessa cartella funzionano mentre se voglio includere in un altra directory gli stessi files mi da il warning (che non trova il percorso..) ho provato anche a posizionarmi con la funzione chmod() ma niente!!!! qualcuno può darmi qualche dritta
chmod non posiziona il path ma cambia le modalita' di esecuzione (permessi) di cartelle e file

puoi utilizzare il path assoluto oppure quello relativo tenendo presente che:

/ -> significa route
./ -> significa dalla stessa cartella del file che include
../ -> partire da una cartella prima del file che include

quindi se tu da

/home/ciccio/pallino.php
vuoi includere
/home/pallo/ciccino.inc.php

in pallino.php dovrai mettere:

include "../pallo/ciccino.inc.php";

tieni presente che il file che includi assumera' la posizione (path) del file inclusore e percio' se questo file che hai incluso dovesse richiamare a sua volta un altro file dovra' avere la descrizione del path del file da includere a partire da home/ciccio/pallino.php e non dall'originale sua posizione in /home/pallo

In questo caso meglio utilizzare il path assoluto, almeno dove sei sei, e lo becchi sempre.

In pratica una inclusione legge il file da includere e lo copia esattamente nel punto dello script in cui viene richiamato e ne diventa parte integrante con tutto quel che ne consegue.