This question already has an answer here:
Trying to make a uploads correct. But when using var_dump on my upload folder there are two dots by default ['.', '..'] . What could be causing this ?
<?php
$render = '';
$filenames = '';
$dir = './upload';
$aFilenames = scandir($dir);
if(isset($_FILES["file"]["error"]) > 1){
echo "Error: ".$_FILES["file"]["error"]."<br />";
} elseif (isset($_FILES["file"]["name"])) {
$filename = basename($_FILES['file']['name']);
move_uploaded_file($_FILES['file']['tmp_name'],'upload/'.$filename);
$render .= "name file: " .$_FILES['file']['name'] .'<br>';
$render .= "type file: " .$_FILES['file']['type'] .'<br>';
$render .= "size: " .($_FILES['file']['size']/1024) .'kb <br>';
$render .= "saved in: " .$_FILES['file']['tmp_name'] .'<br>';
$render .= '<img src="upload/'.$_FILES['file']['name'].'" height="40px">';
}
else {
echo 'Upload a file';
}
foreach ($aFilenames as $key) {
$filenames .= $key . '<br>';
}
var_dump($aFilenames);
?>
Thanks in advance !
</div>