Sponsor-Board.de

Normale Version: [PHP] Dateiliste zum includen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe einige PHP-Dateien. Diese Dateien enthalten Klassen, Funktionen, HTML Codes etc. und werde hin und wieder wie z.B. die login.php in der index.php gebraucht.
Die Datei site_classes.php wurde also in die index.php includet UND in die login.php was dazu führt, dass Fehler auftreten.

Jetzt möchte ich versuchen, eine globale Liste aller Dateien zu erstellen, die includet werden sollen später einmal.
Am Anfang jedes Scriptes möchte ich dann jeweils die einzelnen Dateien wieder auslesen können und includen.
Und überprüfen, ob die Datei bereits includet ist.

Vielen Dank für die Hilfe.

MfG
1. Was soll das eine Vorstellung von deinem Problem sein?
2. Wieviel bezahlst du dafür, wenn man dir das schreibt?
Ohh Biggrin
Ich habs gar nicht zu ende geschrieben ^^
Ich editiers eben Wink.
normalerweise schreibt man eine klasse einmal und hat die dann, da muss man nicht mehrmals include.


PHP-Code:
<?php
class engine_begin 
{

        public 
$imported_classes = array();
        function 
import_classes(){
                
$files scandir("classes/");
                for(
$i=2;$i<=count($files)-1$i++){
                    
$filename explode("."$files[$i]);

                    
$extension $filename[1].".".$filename[2];
                    
                    if(
$extension=="class.php" && $filename[0]!="start_page"){
                        include(
$files[$i]); $this->imported_classes[]=$files[$i];  
                                    }

                                    }
                            }
        function 
get_class_names(){
            foreach(
$this->imported_classes as $classID=>$classfile){
                echo 
$classfile."<br />";
                                        }
                            }

}

?>


Das dürfte dir evtl. weiterhelfen. Die Klasse habe ich mir auch geschrieben für einen kleinen Webshop. Da brauchst du nur einen Ordner classes, der includiert dir dann alle .class.php Dateien und stellt eine Extramethode zur Verfügung, welche Dateien alle includiert wurden.

Ausgehend von der Klasse dürftest du da keine Probleme haben, die Klasse weiter in deine Richtung zu entwickeln, was du brauchst.

Referenz-URLs