我最近开始搞乱一些 HTML 和 PHP,并且遇到了一个可能超级容易解决的错误,但我一生都无法修复。
简而言之,我要做的是创建一个目录,然后在该目录中创建一个同名的 .txt 文件,类似于“/number/number.txt”。虽然创建文件或创建目录似乎很简单,但我在尝试同时做这两种操作时遇到了无穷无尽的麻烦。
这是我的代码:
mkdir($postnum, 0777);
chmod($postnum, 0777);
$post = "/" . $postnum . "/" . $postnum . ".txt";
$post = boards(__FILE__) . $post;
$po = fopen($post, 'w+') or die("Can't open file");
chmod($post, 0777);
我在写这篇文章时遇到了一些问题,我读到使用 mkdir 我可以设置我创建的目录的权限,但是尽管做了我认为正确的做法,但它没有做任何事情。所以我之后立即运行 chmod 。
然后,我希望只有 /$postnum/$postnum.txt 可以打开目录,但是当我尝试这样做时,我得到了模具文本,我必须添加“板(文件)部分才能得到它工作。(旁注,“板”是我正在工作的目录)
即使那样,虽然它没有给我“无法打开文件”,但它没有创建文件或任何东西。
我已经确定任何文件或文件夹甚至与文件进行远程交互都已将其权限设置为 0777,因此这可能不是问题。(另外,我知道像这样完全打开我的所有文件可能不是最好的主意;一旦我让它正常工作,我一定会把权限设置为更安全的东西)
知道我做错了什么吗?