dichiarare la cartella home di lavoro in una variabile

Instabile

Nuovo Utente
4 Mag 2012
8
0
0
Ciao a tutti, sto cercando di fare il mio sito sul mio pc, quindi in locale, e poi metterlo online una volta finito.
Ho un file che ho chiamato server.php dove ci sono tutte le funzioni, e in questo ho inizializzato una variabile in questo modo:

$home = "C:\\xampp\htdocs\nomedelmiosito.it";

In modo da usare la variabile $home come radice base nel momento in cui creo i link nel mio sito. Usando href o funzioni header, insomma per di più per creare dei semplici link che riportano ad altre pagine, in modo da non fare confusione.

Il problema è che quando vado a cliccare sul link di un collegamento, che porta alla index ad esempio, il link viene visto in questo modo: file:///C:/xampp/htdocs/nomedelmiosito.it/index.php

Quindi non va alla index, in realtà resta fermo lì anche cliccando, ma come mai???
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Hai provato nei link mettendo semplicemente il file ad esempio, /index.php oppure la directory e il file?
 

Instabile

Nuovo Utente
4 Mag 2012
8
0
0
Certo, e funziona, infatti avevo cominciato proprio così, però diventa difficile perché il link ha una destinazione diversa se sali di una cartella. Ad ogni modo io volevo evitare confusione utilizzando una variabile che indicasse la radice sorgente della directory così da poter dare una destinazione universale. Ma non capisco perché il sistema mette quel file:/// davanti come se stessi scaricando qualcosa, boh.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,

io di solito faccio cosi

PHP:
define("RADICE", 'http://localhost/tuosito.it');

e lo richiamo cosi:

PHP:
echo "<img src='" . RADICe. "/img/immagine.jpg' alt = 'image'/>";
 

Instabile

Nuovo Utente
4 Mag 2012
8
0
0
e un include e un header come dovrei impostarlo? sempre così?


esempi:

PHP:
define(HOME,'http://localhost/'); 

HOME . "/funzioni/tools.php"; 

header("Location: " . HOME . "/index.php");
 

Instabile

Nuovo Utente
4 Mag 2012
8
0
0
e un include e un header come dovrei impostarlo? sempre così?


esempi:

PHP:
define(HOME,'http://localhost/nomedelmiosito.it');  

include HOME . "/funzioni/tools.php";

header("Location: " . HOME . "/index.php");
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Per l'header si, per l'include non credo che funzioni

almeno in locale ricevo un warning di questo tipo:

http:// wrapper is disabled in the server configuration by allow_url_include=0
 

Instabile

Nuovo Utente
4 Mag 2012
8
0
0
questo l'ho già modificato nel php.ini da allow_url_include = Off ad allow_url_include = On

ora l'unico errore è:

Notice: Use of undefined constant HOME - assumed 'HOME' in C:\xampp\htdocs\nomedelmiosito.it\server.php on line 14

dove line 14 sarebbe appunto

PHP:
define(HOME,'http://localhost/nomedelmiosito.it');
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Devi mettere HOME tra apici

PHP:
define('HOME','http://localhost/nomedelmiosito.it');
 

Instabile

Nuovo Utente
4 Mag 2012
8
0
0
e per gli include? così va bene?


PHP:
include HOME . "/funzioni/tools.php";

non mi trova la funzione così
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ma con le altre funzioni va?

non l'ho mai usato con l'include

puoi verificare comunque se l'indirizzo viene stampato giusto con var_dump

PHP:
var_dump(HOME . "/funzioni/tools.php");
 

Instabile

Nuovo Utente
4 Mag 2012
8
0
0
Si viene stampato bene quindi è proprio la sintassi dell'include mi sa, può essere utilizzata una costante in un include?


string(53) "http://localhost/nomedelmiosito.it/funzioni/tools.php"
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Ciao, con require o require_once funziona? Ovviamente il file esiste in quella cartella?
 
Discussioni simili
Autore Titolo Forum Risposte Data
X Dichiarare variabili solo al caricamento della pagina PHP 3
N [Visual Basic] Dichiarare AxWebBrowser in che versione opera Visual Basic 0
C [Javascript] Dichiarare cognomi in un array Javascript 1
P Dichiarare una variabile su nome file... PHP 1
voldemort Dichiarare e creare array in java Java 1
P problema: dichiarare e richiamare variabili all'interno di una classe PHP 2
F Dichiarare variabili in OOB PHP 3
glm2006ITALY Dichiarare guadagni Adsense? Google AdSense 6
U ASP e i Database [era:dichiarare il linguaggio di ...] Classic ASP 6
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
Cosina Upload multiplo con archiviazione in cartella PHP 16
I eliminazione cartella e contenuto PHP 1
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
W Creazione Cartella Classic ASP 2
R Caricamento immagine su cartella remota + mysql PHP 3
Alex_70 Delete foto in database e cartella PHP 72
H Cartella Programdata scomparsa. Windows e Software 0
L Come spostare cartella immagini/video PHP 1
L Estrarre da Cartella una determinata 'via' PHP 15
G Condividere 1 cartella in rete due computer windows 10 Reti LAN e Wireless 0
S Cartella condivisa Reti LAN e Wireless 0
M [PHP] Cercare l'ultima immagine caricata in una cartella datata PHP 15
M [PHP] Eliminazione utente e tutti i suoi file caricati in una cartella PHP 8
A [WordPress] Cartella file wp WordPress 2
G [PHP] upload file in server: percorso cartella PHP 2
D [PHP] Upload intera cartella PHP 2
T php Lettura files contenuti in una cartella PHP 1
M [PHP] Cancellare singolo file da cartella su server PHP 3
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
M [PHP] Cerca file in una specifica cartella sul sito PHP 0
I [PHP] visualizza file pdf in una cartella e download PHP 7
V Menù CSS da file in cartella esterna HTML e CSS 4
C Impostazione permessi cartella locale Joomla Joomla 4
M [Visual Basic] Cercare un file pdf all'interno di una cartella attraverso il valore di una txtbox Visual Basic 1
G [PHP] Aprire una cartella tramite un link PHP 1
Trapano [PHP] Cancellare file da una cartella.... PHP 5
B funzioni per creare file e inserirli dentro una certa cartella in php? PHP 1
S [PHP] Copiare una cartella sul sever PHP 2
D Elenco File cartella solo HTML HTML e CSS 7
A Modifiche a CSS recepite solo dopo cambio nome cartella HTML e CSS 2
B Proteggere cartella Apache ma non le sottocartelle!!! Apache 0
L estrazione dati da mysql in php e salvataggio in cartella del server PHP 51
ecosito [WORDPRESS] Sostituire la cartella d'installazione? WordPress 2
C [PHP] Aiuto su visualizza foto da cartella PHP 6
V [PHP] upload di file in cartella e sua sicurezza PHP 137
Y CARICARE IMMAGINI IN CARTELLA PHP PHP 3
M [PHP] Esportare dati csv in cartella predefinita PHP 0
M Fare upload di file scegliendo la cartella di destinazione PHP 78
9 caricare immagini in tabella html da cartella sul server tramite id database PHP 1

Discussioni simili