path questo sconosciuto

Monital

Utente Attivo
15 Apr 2009
778
2
18
Salve,

piccolo quesito

cosi piccolo che mi sto stempiando grazie a lui.

allora io in varie pagine del mio script avrei la ncessità di includere un file che è presente nella cartella principale cosi definita ('/home/monital/file.php')

ora vorrei evitare di scrivere sempre ('/home/monital/file.php') in tutti i file anche eprchè la cartella princiaple in futuro potrebbe cambiare. quindi volevo usare quaclcosa tipo $_SERVER['PHP_SELF']

nel caso che lo script risieda in ('/home/monital/Script/file.php') avevo risolto con

PHP:
include_once (dirname(dirname(__FILE__)) . '/file.php');

supponevo che fosse sempre valido questo comando, ma la mia supposta era sbagliata :p

difatti collegandomi ad un file in ('/home/monital/Script/sottocartella/file.php') non mi include più il file della cartella principale

non riesco proprio a trovare il comando che mi sostituisce ('/home/monital/') :boxing:

sono passato da dirname a $_SERVER a realpath ma niente da fare come si recupera sta benedetta cartella rpincipale?

thank you

grazie del supporto sperando che arrivi in tempo prima che diventi pelato :beer:
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
Prova con $_SERVER['DOCUMENT_ROOT'], che ti restituisce il percorso assoluto alla Web root (nel tuo caso dovrebbe essere /home/monital, ad esempio).

P.S. Supposizione. La supposta è un'altra cosa.

mi restituisce

/var/www/html :dipser:

dovrebbe restituirmi /membri/monital/

p.s.

si lo so era una forma di battuta ;)
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
e se uso una variabile?

allora riprendo questa discussione perchè mi sembra sprecato crearne un altra datoc he sempre di path si parla

c'è qualcosa che non capisco

devoc aricare un file in uno script ed uso questo sistema

PHP:
$nuovofile=PATH_TO_NEWDIR.'/mifaisoffrire.txt';

fin qui tutto ok.

ora però in funzione di una variabile inviata diciamo $id devo far aprire un file diverso che inizia proprio con questa variabile del tipo se l'id è 1 deve aprirmi il file 1_mifaisoffrire.txt

ora ho pensato semplicemente di fare na cosa del genere
$suffisso=$id."_";

PHP:
$nuovofile=PATH_TO_NEWDIR.'/'.$suffisso'.mifaisoffrire.txt';

però non me lo carica

la cosa che non capisco e che se vardumpeggio il path è correttissimo difatti

PHP:
var_dump($nuovofile);
dmi restituisce

/web/blablabalbalabl/NEWDIR/1_mifaisoffrire.txt

mentre in realtà non mi carica le variabili di quel txt ma mantiene quelle del file originale cioè mifaisoffrire.txt

Allora ho fatto un'altra prova

modifico manualmente la path così

PHP:
$nuovofile=PATH_TO_NEWDIR.'/1_mifaisoffrire.txt';

e me lo carica

:ilpirata::ilpirata::ilpirata:

perchè?

ho provato anche inserendo la path per intero ma niente se uso la variabile non carica ilfile. boh

avete ideee?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
secondo me hai messo il concatenamento errato

$nuovofile=PATH_TO_NEWDIR.'/'.$suffisso'.mifaisoffrire.txt';

PHP:
$nuovofile=PATH_TO_NEWDIR.'/'.$suffisso.'mifaisoffrire.txt';
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
ciao
secondo me hai messo il concatenamento errato

$nuovofile=PATH_TO_NEWDIR.'/'.$suffisso'.mifaisoffrire.txt';

PHP:
$nuovofile=PATH_TO_NEWDIR.'/'.$suffisso.'mifaisoffrire.txt';

ciao borgo

no ho solo sbagliato a riscriverlo


PHP:
		  $nuovofile=PATH_TO_NEWDIR.'/'.$newconfig.'mifaisoffrire.txt';

che poi la cosa assurda che il var dump di nuovofile mi da la path con il file corretto solo che non lo carica se uso la variabile.

mi sembra assurda come cosa
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
sono 4 giorni che ci eprdo la testa.

Mi pare asurod poi che nel web abbia trovato pressocchè nulla di simile

riepilogo con le prove fatte.

nel file color.txt ho inserito unan serie di colori che poi si vannoa caricacer nel css

del tipo

base=white
sfondo=red

etc.

allora usando questo codice

PHP:
$colorfile=PATH_TO_NEWDIR.'/4color.txt'
if (!isset($colorarray))$colorarray=array();
if (file_exists($colorfile)) {
  $main_colorarray=parse_ini_file($colorfile);         
  $colorarray+=$main_colorarray;
  extract ($colorarray);
  }

Funge tutto perfettamente, se invece uso la variabile dell'id che ad esempio è pari a 4 (index.php?id=4), perchè voglio creare delle apgine eprsonalizzate per utente
PHP:
$newcolor=$_REQUEST['id'];
$colorfile=PATH_TO_NEWDIR.'/'.$newcolor.'color.txt'
if (!isset($colorarray))$colorarray=array();
if (file_exists($colorfile)) {
  $main_colorarray=parse_ini_file($colorfile);         
  $colorarray+=$main_colorarray;
  extract ($colorarray);
  }

non funziona più però sia il var dump che l'echo di $colorfile mi indica il nome corretto del file cioè 4color.txt

ed anche richiamando el vraribilia d esempio $sfondo mi restituisce "White" però non lo applica

ho provato di tutte le maniere indicando direttamente la cartella usando el virgolette al posto degli apici ma niente di neinte nonr iesco a fargli caricare i colori se al posto dei numeri uso la varianbile

avete qualche idea prima che mi ricoverano?
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
C Return Path Aruba PHP 8
G Passare path directory in POST PHP 2
C [PHP] Cookies settare path PHP 0
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
D [Apache] Regola redirect e catena di path Apache 0
A [PHP] errore 404 e invio mai path pagina con link interrotto PHP 2
M [WordPress] [HTML] SVG tag: aumentare dimensioni elemento 'path' WordPress 0
Luigixy [PHP] Salvataggio path su file PHP 3
Marco_88 Errore path inspiegabile PHP 3
T problemi return path Aiuto PHP 11
A ricavare il path alle cartelle e sicurezza PHP 5
D htaccess - Come riscrivere un URLs ma senza intaccare i path dei css, immagini e js? Apache 0
M come recuperare il path di un file su disco locale PHP 4
A [PHP] Reindirizzamento al path precedente integrale PHP 4
S path cartelle,sottocartelle PHP 3
M include e path relativo PHP 11
danlupo Problema Path Javascript 4
M Problema path Flash 3
W problemi con i path PHP 0
L path foto PHP 1
F Scegliete path nel mio HD Javascript 1
G Dreamweaver e path per connessione mysql Webdesign e Grafica 1
L problema come azzecchare la path giusta... PHP 1
G TESTO sul path Webdesign e Grafica 2
H path in uno script java Javascript 2
A Path e possibili conflitti tra script PHP PHP 1
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
G Qualcuno conosce questo software per gestire le telecamere IP Cam e Videosorveglianza 0
D convertire questo stringa in mysqli PHP 4
D Avere la demo di questo blog PHP 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
S [Photoshop] Nome di questo effetto (vedi foto) Photoshop 1
R [Javascript] Aiuto su questo script Javascript 2
R Ciao, mi chiamo Rosalino e mi sono appena registrato su questo sito Presentati al Forum 0
L ciao sono liloeconnie e sono nuovo in questo forum Presentati al Forum 0
G Sono un nuovo utente questo sito Presentati al Forum 0
W [WordPress] [WooCommerce] Non trovo più la Tab Visulizzazione dei Prodotti in questo nuovo Plugin WordPress 2
P Ciao a tutti i membri di questo forum Presentati al Forum 1
M [HTML] come si chiama questo programma HTML e CSS 1
trattorino [Javascript] ho comprato questo plugin ma non capisco come installarlo Javascript 1
D Sono nuovo in questo forum Presentati al Forum 1
Andrea_Ventura Andrea Ventura, nuovo su questo forum Presentati al Forum 0
M [Photoshop] Come posso creare questo effetto ? Photoshop 2
Francesco Oliviero Estrapolare HTML da questo sito (intera Range Slider) HTML e CSS 1
Bimbus Come faccio a cancellarmi da questo forum? Annunci servizi di Social Media Marketing 1
MimmoMandrillo [Photoshop] Che effetto è questo? Photoshop 3
AkenStyle E' corretto questo script? Database 12
R [Photoshop] Come creare questo effetto (v.immagine)?(sovrapposizione immagini in modo uniforme) Photoshop 2
D [Photoshop] Come arrivare a questo effetto? Photoshop 4
D [HTML] come Creare questo pulsante a 3 strisce? HTML e CSS 2

Discussioni simili