我有一个网站,用户可以在其中创建新的“主题”。每个主题都有一个文件夹(例如:www.example.com/chemistry)。我使用mkdir()来创建一个新文件夹,但是在创建它之后如何将文件放在文件夹中,这样当有人进入化学文件夹时,有什么东西可以查看?由于我没有找到关于如何做到这一点的大量信息,我猜测有一种更流行的方式。
答案 0 :(得分:1)
你可以复制文件:
copy($source, $desitination);
上传文件:请参阅move_uploaded_file
写文件:见fwrite
PS。只需先检查文件夹是否存在,例如if (file_exists($dir))
,然后再调用mkdir($ dir),否则你会收到警告,或者像这样抑制mkdir()@mkdir()来静音任何警告
答案 1 :(得分:1)
是否使用CMS?因为当我问这个问题时,URL中出现了一个带有我的问题ID的“文件夹”。
此处网址中显示的是 网址 。在我之后重复:http://stackoverflow.com/questions/8774143/use-mdir-and-then-put-files-in-the-folder
是一个URL!它有一个主机名,它有一个路径,它可能有查询参数。它没有“文件夹”!
默认情况下,在许多Web服务器中,URL会映射到硬盘驱动器上的文件夹。但这只是一种方法。访问网址时,网络服务器只会收到请求“向我提供网址http://stackoverflow.com/questions/8774143/use-mdir-and-then-put-files-in-the-folder
的任何网站。 Web服务器可以选择通过查看名称与URL匹配的文件夹来回答这个问题。或者它可以简单地调用一个程序,给它一个URL并传回程序发生吐出的任何响应。
尝试了解“URL重写”和“漂亮的URL”并查看现有框架,因为几乎所有框架都实现了这一点。
答案 2 :(得分:0)
请注意:http://php.net/manual/en/function.chdir.php 通过更改目录,您可以向用户显示文件夹的内容。
答案 3 :(得分:0)
使用复制功能
copy($source, $dest);
我不知道这是不是你的意思