2016-12-09 4 views
0

Ich habe viele Fragen überprüft, aber sie sind nicht klar, e naught. Ich habe eine Website auf dem Server und Pfad ist: C:/inetpub/website und in conf.php Datei habe ich absolute Pfad Routen:PHP und absoluten Pfad mit Unterordnern

define('ROOT', ''); 
define('CSS', ROOT . 'css/'); 
define('JS', ROOT . 'js/'); 
define('IMG', ROOT . 'images/'); 
define('SUBF', ROOT . 'subfolder/'); 

Meine Datei index.php in Website (root) Ordner enthält url:

<script src="'.JS.'jquery-1.11.1.js"></script> 
<script src="'.CSS.'jquery-ui.js"></script> 
<script src="'.JS.'test.js"></script> 

Und es funktioniert, aber wenn meine andere Datei in C:/inetpub/website/subfilfer ist, dann habe ich Schwierigkeiten, in diese Standorte zuzugreifen. Zum Beispiel index.php Quelle in Unterordner enthält:

<script src="js/jquery-1.11.1.js"></script> 
<script src="css/jquery-ui.js"></script> 
<script src="js/test.js"></script> 

Und es wird nicht funktionieren, weil diese URL in subfolder/js/filename

+0

Es arbeitet mit 'define ('root', '/' Basisnamen (dirname (__ FILE __)) '/'..);' Ich bin nicht sicher, ob – Klapsius

Antwort

2
mesed up werden

Ich würde es so machen.

$root = $_SERVER['DOCUMENT_ROOT']; 
define('CSS', $root . '/css/'); 
define('JS', $root . '/js/'); 
define('IMG', $root . '/images/'); 
define('SUBF', $root . '/subfolder/'); 
0
sucht

Ihr define('ROOT', '');-define('ROOT', '/');

+0

richtige Weg ist dann mein Haupt 'Index. php' in 'ROOT' Ordner versucht, die Datei von' 'C wählen:/inetpub aber nicht von/Webseite – Klapsius

0

vielleicht ändern versuchen

magischen Konstante zu verwenden,

__DIR__

__DIR__ Ihnen immer aktuell dir geben, so vielleicht anstelle von ROOT Verwendung __DIR__

Es ist besser so, becouse wenn Sie ROOT verwenden und zum Beispiel Sie Ihre Website aller aths Unterordner verschieben werden dann

+0

declare ('root', __DIR__); was meinen Sie? – Klapsius

+0

siehe http://php.net/manual/en/language.constants.predefined.php –

+0

ist es eine gute Idee, alle Pfad auf der Website zu zeigen? – Klapsius

Verwandte Themen