Includ verzeichnisübergreifend
Hallo Leute
Heute komme ich mal wieder mit einer frage daher, die ich schon ewig vor mir her schiebe.
Da ich das Problem immer so gelöst habe:
Das muss doch auch einfacher gehen. Oder?
Geht also darum die Datei Verzeichnis übergreifend zu inkludieren.
Gibt das dar eine Musterlösung für?
Habt einen schönen Tag
Liebe Grüße
Petra
Heute komme ich mal wieder mit einer frage daher, die ich schon ewig vor mir her schiebe.
Da ich das Problem immer so gelöst habe:
<?php
$include_sql = "sql.php";
if (file_exists($include_sql))
{
include($include_sql);
} else
{
$include_sql = "daten/" . $include_sql;
if (file_exists($include_sql))
{
include($include_sql);
} else
{
$include_sql = "../" . $include_sql;
if (file_exists($include_sql))
{
include($include_sql);
}
}
}
?>
Geht also darum die Datei Verzeichnis übergreifend zu inkludieren.
Gibt das dar eine Musterlösung für?
Habt einen schönen Tag
Liebe Grüße
Petra
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 160371
Url: https://administrator.de/contentid/160371
Ausgedruckt am: 25.11.2024 um 22:11 Uhr
9 Kommentare
Neuester Kommentar
Ein Beispiel:
Oder
http://de2.php.net/manual/de/ini.core.php#ini.include-path
Natürlich hilt nix gegen saubere Programmierung
function load($file) {
$paths = array('./','daten/','../');
foreach($paths as $dir) {
$f = $dir.$file;
if(file_exists($f)) {
include $f;
break;
}
}
}
Oder
http://de2.php.net/manual/de/ini.core.php#ini.include-path
Natürlich hilt nix gegen saubere Programmierung
Nabend,
so ist das auch wieder ein absoluter Pfad. (Der "komplette" Pafd, vom Laufwerk ausgehen - eben absolut).
Ohne den Slash "/" am Anfang wäre es ein relativer Pfad gewesen (von der aktuellen "Position" aus).
PHP-Manual - include
Autofahrt von zu Hause zum Ziel, du bist irgendwo dazwischen. (/sys/pafd)
Absolut: Gesamte Strecke vom Haus bis zum Ziel. (/sys/pafd/verz/datei.ext)
Relative: Rest Strecke von da wo du jetzt bist bis zum Ziel. (verz/datei.ext oder ./verz/datei.ext)
Grundwissen
~Arano
so ist das auch wieder ein absoluter Pfad. (Der "komplette" Pafd, vom Laufwerk ausgehen - eben absolut).
Ohne den Slash "/" am Anfang wäre es ein relativer Pfad gewesen (von der aktuellen "Position" aus).
PHP-Manual - include
Autofahrt von zu Hause zum Ziel, du bist irgendwo dazwischen. (/sys/pafd)
Absolut: Gesamte Strecke vom Haus bis zum Ziel. (/sys/pafd/verz/datei.ext)
Relative: Rest Strecke von da wo du jetzt bist bis zum Ziel. (verz/datei.ext oder ./verz/datei.ext)
Grundwissen
~Arano