【发布时间】:2017-01-13 08:45:57
【问题描述】:
尝试使上传正确。但是当在我的上传文件夹上使用 var_dump 时,默认情况下有两个点 ['.', '..'] 。这可能是什么原因造成的?
<?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);
?>
提前致谢!
【问题讨论】: