【问题标题】:Upload script add's dots in array by default [duplicate]上传脚本默认在数组中添加点[重复]
【发布时间】: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);

?>

提前致谢!

【问题讨论】:

    标签: php arrays upload


    【解决方案1】:

    那是parent directoryprevious directory

    当您在 cmd 中执行简单的目录结构列表时,您也可以看到这种行为:

    C:\data>目录
     驱动器 C 中的卷没有标签。
     卷序列号为 CEAE-5F97
    
     C:\data 目录
    
    2017 年 1 月 12 日 17:02。
    12.01.2017 17:02 ..
    27.12.2016 11:10 分贝
    08.12.2016 14:46 键
    01.12.2016 11:08 531 368 putty.exe
    11.01.2017 13:00 万维网
                   1 个文件 531 368 字节
                   5 Dir(s) 133 482 266 624 字节空闲
    

    您可以在使用目录扫描时取消设置这些值。

    【讨论】:

      猜你喜欢
      • 2014-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      相关资源
      最近更新 更多