Hoi allemaal,

Ik ben een image upload script aan het maken. Ik loop in het begin al tegen een probleem aan:

Warning: is_file() expects parameter 1 to be a valid path, array given in C:\webserver\htdocs\oop\fileupload.php on line 12
Is geen bestand


Kan iemand mij uitleggen wat ik fout doe? Groeten Donny

De echo gebruik ik alleen om dingen direct te vermelden, ik weet dat het return moet zijn.

<?php

class Upload {

public $file;

public function __construct($uploadedfile){
$this->file = file($uploadedfile);
}

public function checkFileType(){
if(is_file($this->file)){
echo 'Is bestand';
} else {
echo 'Is geen bestand';
}
}


}

$upload = new Upload('digits/apply-small.png');
echo $upload->checkFileType();

?>
De foutmelding zegt het. is_file verwacht het pad naar het bestand zodat het kan checken of het bestand wel bestaat (en een bestand is). Wat jij nu doet is een bestand compleet inlezen en dat aan is_file doorgeven. Dat klopt dus niet.

Reageren