Hi,
ich hab mich mal daran gemacht eine File-Klasse zu schreiben.(Hab sowas bis jetz noch nirgends gesehen --> vielleicht bin ich auch blind ) Soweit funktioniert auch alles. Aber vielleicht hättet ihr ein paar Vorschläge, wie ich es besser machen könnte. (bin nich so der Profi in Sachen OOP).
Hier mal der Code:
Danke schon mal!
greetz
daddz
ich hab mich mal daran gemacht eine File-Klasse zu schreiben.(Hab sowas bis jetz noch nirgends gesehen --> vielleicht bin ich auch blind ) Soweit funktioniert auch alles. Aber vielleicht hättet ihr ein paar Vorschläge, wie ich es besser machen könnte. (bin nich so der Profi in Sachen OOP).
Hier mal der Code:
PHP:
<?php
class my_file {
var $filename;
function my_file() {
$this->filename = $filename;
}
function my_file_create($filename) {
if(file_exists($filename)) {
$this->my_file_error(1);
}
else {
$file = fopen("$filename", "w");
fclose($file);
if(file_exists($filename)) {
return true;
}
else {
$this->my_file_error(2);
return false;
}
}
}
function my_file_read($filename) {
if(!file_exists($filename)) {
$this->my_file_create($filename);
$this->my_file_read($filename);
}
else {
$file = fopen("$filename", "r");
if($file) {
while(!feof($file)) {
$index[] = fgets($file, 128);
}
}
else {
$this->my_file_error(3);
}
}
return $index;
}
function my_file_write($filename, $value, $mode) {
if(!file_exists($filename)) {
$this->my_file_create($filename);
$this->my_file_read($filename);
}
else {
$file = fopen("$filename", "$mode");
if($file) {
fwrite($file, $value);
return true;
}
else {
$this->my_file_error(3);
return false;
}
}
}
function my_file_error($errorcode) {
$errmsg = $this->my_file_read("errorcodes.txt");
$err = $errorcode - 1;
echo $errmsg[$err];
}
function my_file_setRights($filename, $mode) {
chmod($filename, $mode);
}
function my_file_chkExist($filename) {
if(file_exists($filename)) {
return true;
}
else {
return false;
}
}
}
?>
greetz
daddz