Sponsor-Board.de
Thema geschlossen  Thema schreiben 

[PHP] Dateiliste zum includen

Verfasser Nachricht

Beiträge: 287
Registriert seit: Feb 2012
Status: offline


Beitrag: #1
[PHP] Dateiliste zum includen

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


On the 8th day, god created Linux.

Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2012 16:29 von Mr-Trust.

29.12.2012 16:03
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #2
RE: [PHP] Dateiliste zum includen

1. Was soll das eine Vorstellung von deinem Problem sein?
2. Wieviel bezahlst du dafür, wenn man dir das schreibt?

29.12.2012 16:06
 
Alle Beiträge dieses Benutzers finden

Beiträge: 287
Registriert seit: Feb 2012
Status: offline


Beitrag: #3
RE: [PHP] Dateiliste zum includen

Ohh Biggrin
Ich habs gar nicht zu ende geschrieben ^^
Ich editiers eben Wink.


On the 8th day, god created Linux.

29.12.2012 16:21
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #4
RE: [PHP] Dateiliste zum includen

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.

Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2012 16:36 von Dennis.

29.12.2012 16:35
 
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren