Ja sicher!
Prüfen ob Datei vorhanden ist...
Einklappen
X
-
@ V 9 1 9 V
Ich leg Dir was ans Herz. Bitte taufe Deine include.inc Files so um, dass am Ende .php steht.
'module_test1.inc' -> 'module_test1.inc.php'
Aus einem einfachen Grund:Gibt irgendjemand diesen Filenamen im richtigen http-Verzeichnis an, wird ihm gleich der ganze Inhalt über den Webbrowser offenbart, da Files mit der Endung .inc nicht über PHP geparsed werden - und im Klartext angezeigt werden. Wär ja blöd, wenn jemand auf diesem Weg zum mySQL Connect String käme oder?
Kommentar
-
Also...öhm...
Das müsste EIGENTLICH funktionieren
PHP-Code:$handle=opendir ('.');
while ($file = readdir ($handle)) {
$file2 = eregi('modules_','$file');
include("$file2");
}
closedir($handle);
PHP-Code:$handle=opendir ('.');
while ($file = readdir ($handle)) {
$file2 = eregi('functions.php','$file');
include($file2);
}
closedir($handle);
[EDIT]
Danke für den Tip!Stimmt ja,werd's mir merken!Zuletzt geändert von V 9 1 9 V; 18.08.2002, 18:17.
Kommentar
-
Guten Abend(oder gute Nacht? ),
Hab den alten Thread hier nochmal rausgekramt,passt nämlich hierrein
Ich schaffe es nun,dass die Module eingebunden werden,dass für jedes Modul der entsprechende Inhalt angezeigt wird,etc.
Ein Modul sieht ungefähr so aus(nur'n kleiner Ausschnitt):
PHP-Code:$module = array();
$module[name] = "modul name";
$module[description] = "modul beschreibung";
etc.
Wenn ich jetzt die Einstellungen ändern möchte,dann funktioniert das leider nicht wirklich.Was ich will,ist dass jede Datei neu beschrieben wird,mit den geänderten Werten.Hier mal ein kleiner Ausschnitt aus der FORM:
PHP-Code:<form action="options.php" method="send"><INPUT TYPE="HIDDEN" NAME="action" VALUE="send">
<tr align="center" valign="middle">
<td height="2" background="images/bg3.jpg" bgcolor="#CCCCCC"><b><font size="3" face="Arial, Helvetica, sans-serif">Function</font></b></td>
<td height="2" align="left" background="images/bg3.jpg" bgcolor="#CCCCCC"><b><font size="3" face="Arial, Helvetica, sans-serif">Enable
/ Disable</font></b></td>
</tr>
<tr align="center" valign="middle" bgcolor="#EFEDEB">
<td height="1" colspan="2" bgcolor="#EFEDEB"><font size="2">$module_temp</font></td>
</tr>
<tr align="center" valign="middle" bgcolor="#EFEDEB">
<td height="1" colspan="2" bgcolor="#EFEDEB"><font size="2">
<input type="hidden" name="s" value"$session"><INPUT TYPE="HIDDEN" NAME="module" VALUE="$module">
<input type="submit" name="Submit" value=" Submit "></form>
</font></td>
</tr>
</table>
PHP-Code:<table width="100%" border="0" bgcolor="$module[row_color]" cellpadding="0" cellspacing="0">
<tr>
<td width="48%"><font size="4"><b>$module[title]</b></font></td>
<td width="52%" rowspan="2">
<select name="$module[varname]" class="input"><option value="1" $selectedyes>Yes</option><option value="0" $selectedno>No</option></select></td>
</tr>
<tr>
<td width="48%"><b><font size="1" face="Arial, Helvetica, sans-serif">$module[description]</font></b></td>
</tr>
</table>
PHP-Code:if( $action=="send" ) {
foreach( $module as $key => $val ) {
## --- :: Irgendwelche Befehle :: --- ##
} # :: Break foreach
} # :: Break base if-case (send)
Warning: Invalid argument supplied for foreach() in c:\phpdev\www\public\ubookbeta_classless\admin\options.php on line 82
Gute Nacht,
Sven
Kommentar
Kommentar