Hallo,
Ich nehme jetzt an, da ich es nicht verstehe, die Funktion gibt etwas zurück, was als falsch interpretiert wird.
Habs jetzt so gemacht:
<?php
class Datei
{
var $arbeitsverzeichnis;
function Datei($arbeitsverzeichnis=".") {
$this->setAV($arbeitsverzeichnis) or die("Konnte Funktion setAV() nicht aufrufen");
}
function setAV($arbeitsverzeichnis) {
if ($this->arbeitsverzeichnis = $arbeitsverzeichnis) return true;
else die("Konnte das Arbeitsverzeichnis nicht setzen");
}
function getAV() {
return ($this->arbeitsverzeichnis) or die("Konnte auf die Eigenschaft Arbeitsverzeichnis nicht zugreifen");
}
function lies_in_string($datei) {
$av = getcwd();
chdir($this->arbeitsverzeichnis);
$fp = fopen($datei, "r");
$fc = fread($fp, filesize($datei));
fclose($fp);
chdir($av);
return $fc;
}
}
?>
Gruß, Nils