Php 404文件未找到,即使它100%存在
我写了一些代码,允许人们上传文档,它在一个表中创建一个记录,然后用这个索引创建一个文件夹,然后把文档放在那里 问题不在于上传,因为它适用于我上传的所有其他文件 文档将上载到以下目录:Php 404文件未找到,即使它100%存在,php,Php,我写了一些代码,允许人们上传文档,它在一个表中创建一个记录,然后用这个索引创建一个文件夹,然后把文档放在那里 问题不在于上传,因为它适用于我上传的所有其他文件 文档将上载到以下目录:uploads/{ID}/{fileName} 有一个ID为1289且文件名为银行兑现问题的文档。msg 所以当我在浏览器中打开它时,它会说 404-找不到文件或目录 这怎么可能呢?我已经检查了目录,并且文件夹和文件都以这个确切的名称存在 我甚至在uploads目录中输入了以下脚本: <?php functio
uploads/{ID}/{fileName}
有一个ID为1289
且文件名为银行兑现问题的文档。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("."));
?>
访问
Mastersheet.xlsx
有效,但不适用于银行套现问题。msg
名称中不应该有空格。。。它们可能会导致问题(例如,在尝试调用每个空间之前,您是否已逃出每个空间)?但它适用于其他所有文档。浏览器通过将空格替换为%20
来处理空格。我不认为空格是问题所在,因为正如我所说的,它适用于其他带有空格的文档?还有,它是Linux还是Windows服务器?我甚至重命名了文件并删除了空格,同样的问题。所以我不明白你的评论为什么会获得如此高的投票率。之所以会有如此高的投票率,是因为这是一个普遍的问题。你可以var\u dump($cdir)代码>
"1289": [
"Banking cashing up issues.msg",
"Mastersheet.xlsx"
],