Hello,
... dann würde ich in der externen PHP-Datei auch nur geminsam genutzte Funktionen unterbringen und nichts anderes.
Schau mit Hilfe von phpinfo() nach, worauf der include_path eingestellt ist. Dort legst du deine Funktionensammlung dann ab. Sollte dieser Pfad innerhalb der Doc-Root liegen, dann gibst Du der Funktionensammlung sicherhetishalber die Endung *.php. Üblich ist z.B.
func20031225.inc.php
Funktionensammlungen entwickeln sich weiter, daher das Datum. Das "inc" steht nur für Dich als Gedächtinisstütze, dass es kein eigenständiges Script ist, sonder ein "include-Script" und das "php" am Ende dafür, dass es bei Direktaufruf nicht ausgeliefert wird vom Apachen.
In Deine Dateien brauchst Du dann nur noch:
<?php #### erstes_script.php ####
$ok = @include("func20031225.inc.php");
if (!ok)
{
echo "Fehler meim Include von func20031225.inc.php");
exit;
}
oder so ähnlich...
reinzuschreiben. Es srtehen dir dann alle Funktionen aus der Sammlung im Script zur Verfügung.
Du solltest darauf achten, dass include-Dateien vor dem <?php und nach dem ?> kein einziges Zeichen mehr haben, auch keine Leerzeile. Lieder zeigen das viele Editoren nicht vernünftig an, und dann gibts später Kummer. Diese Zeichen würden nämlich als HTML-Code gewertet werden und ausgegeben werden.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen