TWLan Forum
tool für dslan - php - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Legacy (https://twlan.org/forumdisplay.php?fid=61)
+--- Forum: TWLan 1.x (DSLan) (https://twlan.org/forumdisplay.php?fid=62)
+---- Forum: Deutsche Community (https://twlan.org/forumdisplay.php?fid=65)
+----- Forum: Fragen & Probleme (https://twlan.org/forumdisplay.php?fid=7)
+----- Thread: tool für dslan - php (/showthread.php?tid=1003)



tool für dslan - php - b.ghost.l - 04.01.2009

hey leute,

ich bin zusammen mit diablo8873 am tool basteln,
derzeit an einem admin tool, mit dem alle configs bequem von der config-seite aus bearbeitet werden können.

hab aber ein problem mit dem schreiben:

eingelesen wird derzeit nur in eine textarea und das funzt auch wunderbar.
wenn ich aber aus meinem verzeichnis eine stufe höher klettern muss und dann 2 stufen runter in /include/configs/ kann ich nicht schreiben Sad

also meine rel. aus dem admin-ordner geht wie folgt:
$datei = fopen("../include/configs/buildings.php","w");

sobald ich aber diese stufe direkt ins htdocs-verzeichnis gehn muss, ist mir das schreiben nicht erlaubt.


bitte um hilfe Rolleyes


RE: tool für dslan - php - agent47 - 04.01.2009

nimm doch einen absoluten pfad und keinen relativen.

PHP Code:
$datei fopen("/include/configs/buildings.php","w"); 



RE: tool für dslan - php - b.ghost.l - 04.01.2009

nix für ungut, aber der is auch rel.

absolut wäre c:/lan/dslan/htdocs/...

und keine sorge wegen / und \, ich habs mit beidem probiert


RE: tool für dslan - php - agent47 - 04.01.2009

is auslegungssache, relativ heißt von keinem festem punkt aus, und absolut von einem definierten punkt und diese muss nicht unbedingt C: oder so sein, in diesem fall ist es der htdocs ordner.


RE: tool für dslan - php - b.ghost.l - 04.01.2009

achso, ein / vor dem ordner steht für absolut?
das wusst ich net!

danke, ich werds gleich probiern =)


RE: tool für dslan - php - diablo8873 - 04.01.2009

bekommen wir noch hin


RE: tool für dslan - php - b.ghost.l - 04.01.2009

funzt net =(

habs absolut angegeben:
/include/configs/buidlings.php

bring bei jedem zugriff auf die datei fehler ...

rel. kann ich sie ja auslesen
../include/...

aber schreiben geht nicht!

WARUM??


RE: tool für dslan - php - Milu2K - 04.01.2009

Probier:
Code:
\include\configs\buidlings.php



RE: tool für dslan - php - b.ghost.l - 04.01.2009

okay, ich versuchs mal ...
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in E:\Programme\LAN\dslan_v1.2\htdocs\admin\index.php on line 19

$datei = fopen("\include\configs\".$_GET['file'].","r");
while(!feof($datei))
{
$cfg_text .= fgets($datei);
}
fclose($datei);

wie gesagt, auslesen geht mit

fopen("../include/configs/buidlings.php","r");

fehlerfrei!

aber das schreiben nicht! Sad


RE: tool für dslan - php - Milu2K - 04.01.2009

Schreibe die Linien an


RE: tool für dslan - php - b.ghost.l - 04.01.2009

sry, welche linien?

bitte genauer definieren

danke Big Grin


RE: tool für dslan - php - agent47 - 04.01.2009

PHP Code:
$datei fopen("\include\configs\".$_GET['file'].","r"); 

ist doch sicher die zeile wo der fehler auftritt, da der Backslash ein metazeichen ist muss er escapet werden.

PHP Code:
$datei fopen("\\include\\configs\\".$_GET['file'].","r"); 



RE: tool für dslan - php - b.ghost.l - 04.01.2009

hey danke leute!!!!


PHP Code:
$datei fopen("..\\include\\configs\\".$_GET['file'].","r"); 

ich war mir soo sicher, dass ich das schon hatte ... naja, vl nicht relativ

egal, es geht

ich danke euch herzlich!Big GrinBig GrinBig GrinBig GrinBig GrinBig Grin

-closed-