nei miei file .php ho degli include nei quali vorrei usare il percorso assoluto.
Purtroppo non posso usare $_SERVER['DOCUMENT_ROOT'] perchè mi restituisce /var/www/html
Come faccio?
Printable View
nei miei file .php ho degli include nei quali vorrei usare il percorso assoluto.
Purtroppo non posso usare $_SERVER['DOCUMENT_ROOT'] perchè mi restituisce /var/www/html
Come faccio?
Cerca di aggiugnere informazioni al post iniziale, perché così com'è -almeno a me- non è che suggerisce molto.
Per es. ti interessa sapere il path assoluto della tua root su Altervista? o ti interessa lo sviluppo in locale sul tuo pc...
su av puoi usare:
include('/membri/sisti/inc/fileinc.inc');
dove la root è /membri/sisti/ (o /membri2/sisti/)
si, il mio problema era con altervista ed ora penso di averlo risolto con il tuo consiglio, grazie 1000.
Ora però ho un altro problema:
Premetto che in locale (sul mio pc) funziona.
Devo copiare dentro un file .html il risultato di una pagina .php e per farlo ho usato :
/*Apertura in sola lettura del file di origine*/
$dynpage=fopen( 'http://file.php' , 'r' ); //in sola lettura
if(!$dynpage)
{
exit("<p>Impossibile leggere il file di origine : http://file.php</p>");
}
Leggo il file con http://file.php perchè ho bisogno di ottenere il contenuto della pagina già elaborata.
il mio problema è che mi dice sempre che non posso leggere il file di origine anche se il file esiste veramente
nel mio caso specifico il file ha il seguente indirizzo:
http://sisti.altervista.org/news/generateStaticNews.php
ma fopen() non ne vuole sapere.
togli http:// dal fopen() e usa percorsi locali, vedrai che funzia
prova a mettere il percorso relativo invece di quello assoluto
Edit: Mi hai fregato x un secondo...
Avete ragione e la cosa più divertente è che avevo anche provato (parecchie ore fa) ma devo aver fatto qualche errore che mi ha sviato.
Grazie a tutti !!
E' tutto il giorno che apporto modifiche perchè in locale funziona sempre a meraviglia e ora non ci vedo più dalla fameeee!
Grazie ancora! Ciao
cmq per sapere il percorso assoluto senza smazzularsi tanto prova:
vedrai che, eseguito in uno script nella directory base del sito ti darà la risposta che ti aggrada in entrambe i sistemi.Codice PHP:$base_path = realpath(".");
Uahahahaha :mrgreen:Citazione:
Originalmente inviato da sisti
:tongue