Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
PHP: Ordnerauslesen Problem (Screens & Code angehängt) [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PHP: Ordnerauslesen Problem (Screens & Code angehängt)


 
mysql
13-06-2008, 20:15 
 
Hi Leute,

ich habe kleines CMS System in dem man einmal Templates und Konfigurationsdateien bearbeiten kann. In dem Templates Menü wird der Ordnerinhalt korrekt ausgelesen und in einer Liste aufgeführt. Jedoch habe ich das Problem, dass das selbe nur mit den Konfigurationsdateien nicht klappt. Sprich die Konfigurationsdateien werden nicht aus dem Ordner ausgelesen und in der Liste angezeigt.

Hier mal ein Screen, wie das im Templates Menü aussieht:

http://img125.imageshack.us/img125/8302/templatesqm1.jpg

Und so sollte es im Konfigurationsmenü auch aussehen, nur halt mit den Konfigurationsdateien. Jedoch bleibt die Liste leer im Konfigurations Menü, siehe Screen:

http://img125.imageshack.us/img125/6388/konfigdateienlj4.jpg


Hier der Code dazu:

<?
$folder="../config";


$handle=@opendir($folder);
while($file=@readdir($handle)) {
$tmp_file[]=$file;
}

@closedir($handle);

sort($tmp_file);

$i=1;
foreach($tmp_file as $file) {
if(strrchr($file, ".")==".tpl") {
$tpl=$tpl.'<option value="'.$file.'">'.$file.'</option>';
}
}

if(!$usrp == md5($adminpass) && $usrn == $adminuser)
{
header("location: index.php?action=home");
}else{
?>








<br />
<form onsubmit="return false;" name="tform" action="">
<input type="hidden" name="action" value="view" />
<table cellpadding="0" cellspacing="0" border="0" style="width:400">
<tr>
<td colspan=2 align="left"><b>Konfigurationsdateien bearbeiten</b></td>
</tr>
<tr>
<td width="150" valign="top"><b>Dateien:</b><br /><br />
<a href="javascript:addTemplate();">Datei hinzufügen</a><br />
<a href="javascript:editTemplate();">Datei editieren</a><br />
<a href="javascript:copyTemplate();">Datei kopieren</a><br />
<a href="javascript:delTemplate();">Datei löschen</a><br />
<br />
<b>Schnellsuche:</b><br />
<input type="text" name="quicksearch" value="" onkeyup="quick_search(this.form,this.value)" />&nbsp;</td>
<td>
<select size="10" name="templateid" style="width:95%" onDblClick="editTemplate();">
<? echo $tpl?>
</select>
</td>
</table>
</form>
<? }?>

Datei Downloadlink:
Klick! (http://www.xup.in/dl,18640208/configdats.php/)

BW's gibst für jede hilfreiche Antwort.

 
Blackgreetz
13-06-2008, 20:21 
 
Hallo,

brich mal bitte deinen Code um und lösch den nicht relevanten Teil (z.b. Javascript etc.)

Wieso postet du die Schleife von den Templates?
..oder haben deine Konfig.datei auch die Endung .tpl?

mfg

 
mysql
13-06-2008, 20:26 
 
Original geschrieben von Blackgreetz
Hallo,

brich mal bitte deinen Code um und lösch den nicht relevanten Teil (z.b. Javascript etc.)

Wieso postet du die Schleife von den Templates?
..oder haben deine Konfig.datei auch die Endung .tpl?

mfg

hi danke^^

hab einfach alles reingepostet, damit auch alles vollständig ist.

jop, die konfigdateien heißen vorerst auch .tpl

 
Blackgreetz
13-06-2008, 20:32 
 
Wenn du den unrelevanten Code schon nicht löschen willst, dann bitte wenigstens umbrechen.

Danach liest du folgendes: http://php-resource.de/forum/showthread.php?s=&threadid=50454

mfg

 
mysql
13-06-2008, 20:34 
 
Original geschrieben von Blackgreetz
Wenn du den unrelevanten Code schon nicht löschen willst, dann bitte wenigstens umbrechen.

Danach liest du folgendes: http://php-resource.de/forum/showthread.php?s=&threadid=50454

mfg

So, habs editiert, der unwichtige Code is draußen.

 
mysql
13-06-2008, 23:05 
 
hat sich erledigt, kann geclosed werden

 
Blackgreetz
13-06-2008, 23:06 
 
Willst die Lösung den anderen vorenthalten?

mfg

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:05 Uhr.