PDA

View Full Version : [php]require di un file al livello superiore


Gremo
05-10-2005, 18:46
saluti :)
non mi era mai capitato di includere un file che si trova al livello superiore...mi spiego:
in una directory qualsiasi si trovano:

-direcorty "A" con file1.php
-direcotry "B" con file2.php
-include.php

in file1.php scrivo (directory A)
require("../B/file2.php");

EDIT
se apro file1.php non dà errori

SE apro include.php che contiene la seguente riga:
require("/A/file1.php")
mi dà errore :(

VICIUS
05-10-2005, 18:54
file1.php viene richiamato direttamente oppure è incluso in un'altro file ?

ciao ;)

Gremo
05-10-2005, 18:55
file1.php viene richiamato direttamente oppure è incluso in un'altro file ?

ciao ;)

ciao grazie per la risposta
ho editato perchè non mi ero spiegato bene

Gremo
05-10-2005, 19:03
attacco i 3 file così capisco se sto impazzendo o non ho mai capito come si includono file :)

VICIUS
05-10-2005, 19:07
In include.php è normale. Viene usato come directory base quella in cui si trova quel file. Quindi anche il require in file1.php dovrebbe essere require ("b/file2.php"); se provi a cambiare il percorso dovrebbe andare.

ciao ;)

Gremo
05-10-2005, 19:12
In include.php è normale. Viene usato come directory base quella in cui si trova quel file. Quindi anche il require in file1.php dovrebbe essere require ("b/file2.php"); se provi a cambiare il percorso dovrebbe andare.

ciao ;)

perfetto funziona da include!!! non sapevo proprio grazie :)

se volessi fare il perfettino ed evitare che file1.php dia errore?

VICIUS
05-10-2005, 19:14
perfetto funziona da include!!! non sapevo proprio grazie :)

se volessi fare il perfettino ed evitare che file1.php dia errore?
Potresti usare il percorso completo del file. Mi raccomando quello del file su hd non quello del url sul sito web. quindi C:\blabla\file.php o /cartella/file.php

ciao ;)