Takker.. så er den fejl rettet.. men der kom sq en til bagefter på den sidste side den skal i gemmen..
Scriptet
<?
class cls_fileupload {
var $maxfilesize;
var $filetype;
function upload ($filefield) {
// Først henter vi vores felter i arrayet $_FILES
$filefield = $_FILES[$filefield]["tmp_name"];
$filefield_name = $_FILES[$filefield]["name"];
$filefield_size = $_FILES[$filefield]["size"];
$filefield_type = $_FILES[$filefield]["type"];
if ((isset($this->type) != true or eregi("(.)+\\\\.(".$this->filetype.")",$filefield_name);
and (isset($this->maxfilesize) != true or $this->maxfilesize <= $filefield_size);
// Så gør vi vores indholdet af vores fil klar til at komme ned i databasen
$data = addslashes(fread(fopen($filefield, "r"), filesize($filefield);
// Så gemmer vi filen i vores database
mysql_query("INSERT INTO filer (name, data, size, type) \\n VALUES
(´".$filefield_name."´, ´".$data."´, ´".$filefield_size."´, ´".$filefield_type."´)");
}
function vis ($id) {
// Her henter vi vores data
$resultat = mysql_query("SELECT data, type from filer where id = ".$id);
while($raekke = mysql_fetch_array($resultat)) { $svar[] = $raekke; }
// Hvis $id ikke findes i databasen
if (sizeof($svar) == 0) {
echo "Kunne ikke finde filen med id ".$id." i databasen!!!";
} else {
// Hvis $id findes i databasen
// Træk værdierne ud
extract($svar[0]);
// sæt typen af indholdet (Husk at der ikke må være sendt noget før!)
header("content-type: ".$type);
// Udskriv filen
echo $data;
}
}
function slet ($id) {
// Slet $id
mysql_query("DELETE FROM filer WHERE id = ".$id.";");
}
}
// Nu mangler vi bare at lave en henvisning til vores klasse
$fileupload = new cls_fileupload;
?>
Fejlen
Parse error: syntax error, unexpected ';' in /hsphere/local/home/caspar88/web-csclan.dk/****/admin/cls_fileupload.php on line 14
Og hvis jeg sletter det der , så laver den T_VARIABLE istedet for
fatter sq ikke helt hvad den har gang i.