2017-10-16 52 views
0

我正在使用iOS草稿代码php应用程序。 我写了一些代码,应该使文件或目录。 该代码可以正常工作来创建文件,但是当制作文件夹时,它会显示,但我无法手动打开它。 相对码:使用php制作的目录无法手动打开

($folder?mkdir($path, 0755, true) : fopen($path, 'w')) or die('Cannot create file: '.$path); 

$path与文件将被创建和$folder是布尔路径的字符串。 有什么问题?

+0

您不能使用'fopen'创建文件夹。使用'mkdir' http://php.net/manual/en/function.mkdir.php – Thamaraiselvam

+0

转到$ path中最后一个目录之前的目录,并执行ls -alp。有了这个,你会看到如果权限分配好。基于755,所有用户应该能够进入目录,所以先检查一下。 – Nic3500

+0

我跑了fileperms();并获得33188 – user7951676

回答

1

您正在使用的fopen这是不是显示目录文件的尝试readdir

($folder?mkdir($path, 0755, true) : readdir($path, 'w')) or die('Cannot create file: '.$path); 
0

正如其他人以及文档状态,fopen()打开一个文件。要阅读目录内容,请使用readdir()https://secure.php.net/manual/en/function.readdir.php

+0

“作为其他人和文档状态” - 那么为什么添加为答案?你刚刚重申ÁlvaroTouzón的早期答案(但没有示例代码,以及不同的URL到相同的php.net函数文档)。 – scytale

+0

ÁlvaroTouzón的回答在我发布时尚未公布。 – kerbholz

+0

道歉,当我检查显示他的答案发布2小时前,但你的只有一个小时前。 – scytale