dsgd4654674 2017-01-13 08:45 采纳率: 0%
浏览 14
已采纳

上传脚本默认添加数组在数组中[重复]

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>
  • 写回答

1条回答 默认 最新

  • doudou3716 2017-01-13 08:51
    关注

    That's the parent directory and the previous directory

    You can see this behavior also, when you do a simple directory structure listing in cmd:

    C:\data>dir
     Volume in drive C has no label.
     Volume Serial Number is CEAE-5F97
    
     Directory of C:\data
    
    12.01.2017  17:02              .
    12.01.2017  17:02              ..
    27.12.2016  11:10              db
    08.12.2016  14:46              keys
    01.12.2016  11:08           531 368 putty.exe
    11.01.2017  13:00              www
                   1 File(s)        531 368 bytes
                   5 Dir(s)  133 482 266 624 bytes free
    

    You can just unset those values, when using directory scans.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀