[PHP] Dateiliste zum includen
|
Verfasser |
Nachricht |
|
Beiträge: 287
Registriert seit: Feb 2012
Status:
offline
|
[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 |
|
|
Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status:
offline
|
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 |
|
|
Beiträge: 287
Registriert seit: Feb 2012
Status:
offline
|
RE: [PHP] Dateiliste zum includen
Ohh 
Ich habs gar nicht zu ende geschrieben ^^
Ich editiers eben .
On the 8th day, god created Linux.
|
|
29.12.2012 16:21 |
|
|
Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status:
offline
|
RE: [PHP] Dateiliste zum includen
normalerweise schreibt man eine klasse einmal und hat die dann, da muss man nicht mehrmals include.
<?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 |
|
|