#native_company# #native_desc#
#native_cta#

Web Editor

By Steven Chalker
on October 18, 2001

Version: 1

Type: Sample Code (HOWTO)

Category: File Management

License: GNU General Public License

Description: It edits pages simply through fopen and opendir

<?php
/*
Please follow these instructions:'
Put this code in a file and make this file "webedit.inc"
--------------------------------------------------
class webedit {
var $con;
var $mdir;
function open($dir) {
$this->mdir=dir($dir);
}
function read($dir) {
while($x = $dir->read()) {
echo "<A HREF='$PHP_SELF?web=edit&file=$x'>$x</A> <A HREF='$PHP_SELF?web=delete&file=$x'>Delete</a>";
}
}
function edit($file) {
$fp=fopen($file, "w");
$this->con=fread($fp, filesize($file));
fclose($fp);
echo "<TEXTAREA ROWS='20' COLS='30'>n";
echo $this->con;
echo "</TEXTAREA>";
}
function delete($file) { unlink($file); }
}
$editor=new webedit;
----------------------------------------------------
That's it!
*/
include "webedit.inc";
if($web == "view") {
$editor->open(".");
$editor->read($editor->mdir);
} elseif($web == "edit") {
echo "<FORM ACTION='$PHP_SELF?web=save' METHOD='post'>n";
echo "Editing File: $file<BR>n";
$editor->edit($file);
echo "<input type=submit value=Save>";
} elseif($web == "delete") {
delete($file);
} else {
// Anyone make a html frame here?
}
?>