Ik ben pas bezig met php dus voor de meeste zal dit wel een vreemde vraag / onduidelijke formulering zijn.
Ik heb een site en wil nu online een php pagina kunnen bijwerken (een config pagina waar de kleuren enz in staan die niet via database gaan).
Ik wil dus dat de code die in die pagina staat wordt weergegeven en dat ik deze dus kan veranderen en daarna kan opslaan.
Heeft iemand meschieen hiervoor een code of kan mij hierbij helpen?
Alvast bedankt!!
bestaat counter.txt en staat er text in?

doe anders eens fopen($bestand, "w+");
er gebeuerd dus wel iets.
Hij maakt het bestaande bestand (dus in mijn geval macintosh.php) helemaal leeg hij toont het niet maar leegt het bestand.
Erik schreef op 02.11.2005 16:37
bestaat counter.txt en staat er text in?

doe anders eens fopen($bestand, "w+");


bij mij is het dus macintosh.php en ja er staat tekst in maar die leegt hij dus zodra ik in een andere pagina die fopen code plaats dan leegt hij macintosh.php
Vondt ergens op internet deze code:

<?
// Edit/Save Template File
//
function do_tplEdit()
{
global $GT, $PT;

if( empty( $GT['file'] ))
{
echo 'Een bestand naam is verplicht. <br><br>';
return;
}

if(! isset( $PT['submit'] ))
{

$FP = fopen( '../inc/themes/macintosh.php', 'r' );
$DATA = fread( $FP, filesize( '../inc/themes/macintosh.php' ));
fclose( $FP );

$DATA = str_replace("</textarea>", "&lt/textarea&gt", $DATA);
$DATA = preg_replace( "/&(.+?);/", "&amp;\\1;", $DATA );

echo "
<form method='post' action='../inc/themes/macintosh.php'>
<table border='1'>
<tr><td width='10%'>Bestand</td><td><textarea wrap='off' cols='90' rows='20'

name='data'>$DATA</textarea>\n
</td></tr>
<tr><td></td><td><input type='submit' value=' Bewaar bestand ' name='submit'></td></tr>\n
</table></form>\n
";
}
else
{
if( empty( $PT['data'] ))
{
echo 'Data veld was leeg. <br><br>';
return;
}

//
// Prepare the data
//
$DATA = $PT['data'];
$DATA = str_replace( "&lt/textarea&gt", "</textarea>", $DATA );
$DATA = rawurldecode( $DATA );
$DATA = preg_replace( '/&amp;(.+?);/', '&\\1', $DATA );

//
// Stripslashes if magic_quotes
// are enabled
//
if( get_magic_quotes_gpc() )
{
$DATA = stripslashes( $DATA );
}

$FP = fopen( 'tpl/'. $GT['file'], 'w' );
fwrite( $FP, $DATA );
fclose( $FP );

echo 'Template is opgeslagen. <br><br>';

}

} // End Of Function
?>

Deze heb ik nu geplaatst maar het is nu een leeg venster :(

Reageren