我有php工作,当用户注册他的用户名和密码时,它需要用户名和他/她的密码,并将其插入users.txt文件。我还让它在普通用户文件夹中创建一个具有该用户名的子文件夹。我想要它做的是创建books.csv文件并将其放入刚刚在用户名后创建的子文件夹中。
这就是我到目前为止所做的一切,但我没试过但是它不起作用:
@desktop
<h1>Test</h1>
@elsedesktop
<h1>Test2</h1>
@enddesktop`
我已尝试过其他方法,它会将.csv文件作为username-books-.csv插入常规用户文件夹中,但出于某种原因,我无法在其中创建books.csv新创建的用户名子文件夹。
有什么建议吗?
答案 0 :(得分:1)
您错过了向您的路径添加/
。
$dir . $subdir
将
C:/xampp/htdocs/users/myusername
。
除此之外,你所做的books.csv
会导致
C:/xampp/htdocs/users/myusernamebooks.csv
解决方案:
$filename = 'books.csv';
file_put_contents($dir . $subdir . PATH_SEPARATOR . $filename); // Append the directory separator aswell
请注意,你的帖子错过了file_put_contents
的第二个参数 - 所以我在这个答案中也把它遗漏了,因为我不知道你在那里放了什么。但它不是可选的。