【发布时间】:2017-10-10 09:42:40
【问题描述】:
以下脚本在我的本地主机上运行,没有任何问题。它创建了一个 json 文件,我请求使用 AJAX 在我的前端构建一个表。但是,当我将它放在运行 apache 2 和 php 5.5(安装了 json 模块)的 Ubuntu VM 上时,它不会创建 json 文件,结果是我的表是空的。
<?php
$arr = scandir('.\lehre\test');
foreach($arr as $k=>$v){
if($arr[$k] == "." || $arr[$k] == ".."){
unset($arr[$k]);
}
$fp = fopen('files.json', 'w');
fwrite($fp, json_encode($arr));
fclose($fp);
}
?>
PS:其他 PHP 元素,例如 include 语句。 编辑:我没有收到任何错误消息。我在任何其他路径声明中使用正斜杠符号
【问题讨论】:
-
尝试使用 slashes 而不是 antislashes 作为
scandir路径 -
在 Linux 系统上使用
/而不是 `\` -
似乎没有修复它:(
-
你遇到了什么错误?
-
../用于后向目录