找不到404文件,即使它100%存在

时间:2019-11-11 17:18:45

标签: php

我写了一些代码,允许人们上传文档,它在表中创建一条记录,然后创建一个带有该索引的文件夹并将文档放在其中。

问题与上传无关,因为它适用于我上传的所有其他文件。

文档被上传到以下目录:uploads/{ID}/{fileName}

有一个ID为1289和文件名Banking cashing up issues.msg

的文档

所以当我在浏览器中打开它时,它说

  

404-找不到文件或目录

这怎么可能?我已经检查了目录,并且文件夹和文件都使用该确切名称存在。

我什至在uploads目录中放置了以下脚本:

<?php
function dirToArray($dir) {

    $result = array();

    $cdir = scandir($dir);
    foreach ($cdir as $key => $value)
    {
        if (!in_array($value,array(".","..")))
        {
            if (is_dir($dir . DIRECTORY_SEPARATOR . $value))
            {
                $result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
            }
            else
            {
                $result[] = $value;
            }
        }
    }

    return $result;
}

echo json_encode(dirToArray("."));
?>

哪个给了我很多条目,其中之一是:

"1289": [
    "Banking cashing up issues.msg",
    "Mastersheet.xlsx"
  ],

可以访问Mastersheet.xlsx,但不能访问Banking cashing up issues.msg

0 个答案:

没有答案