Wie bringen Sie PHP, Symlinks und __FILE__ dazu, gut zusammenzuarbeiten?
uf localhost. Ich habe folgende Verzeichnisstruktur:
/share/www/trunk/wp-content/plugins/otherfolders
/share/www/portfolio/wp-content/symlink
Wosymlink
ist ein symbolischer Link zu/trunk/.../plugins/
. Grundsätzlich ist dies so, weil ich mehrere WordPress-Installationen testen und einrichten muss, aber ich möchte nicht, dass Plugins verschoben und überall kopiert und eingefügt werden müssen.
Manchmal muss ich jedoch den Verzeichnisbaum durchsuchen, um eine Konfigurationsdatei einzuschließen:
$root = dirname(dirname(dirname(dirname(__FILE__))));
if (file_exists($root.'/wp-load.php')) {
// WP 2.6
require_once($root.'/wp-load.php');
}
Der Ordner wird immer aufgelöst in:
/share/www/trunk
Auch wenn das Plugin ausgeführt wird und in @ enthalten i
/share/www/portfolio/
.
Ist es in PHP möglich, Dateien in das @ aufzunehmeshare/www/portfolio
-Verzeichnis aus einem Skript, das in einem Symlink zum @ ausgeführt wi/share/www/trunk/.../plugins
Verzeichnis
Während dieses Problem nur auf meinem Testserver auftritt, hätte ich gerne eine sicher verteilbare Lösung.in zusätzliches Level hoch zu kriechen ist keine Optio.