这是使用变量设置上传路径的正确方法吗?

时间:2011-08-04 11:40:19

标签: php file directory

我正在尝试将文档上传到文件夹,其名称在$ folder变量中。页面变为空白并且没有打印错误但是当我使用ssh连接并尝试打开该文件夹时,它说:权限被拒绝。

我正是这样做的:

  $upload_path = '/stuff/$folder/';

这就是我创建文件夹的方式:

 mkdir("/stuff/$folder", 0700);

2 个答案:

答案 0 :(得分:2)

首先,$upload_path应设置为"

$upload_path = "/stuff/$folder/";

要使用ssh访问文件夹,您需要为文件夹创建设置不同的权限。该文件夹的所有者是在您的服务器上运行apache的用户(主要是www-data,但用户连接的思想ssh不一样):

mkdir("/stuff/$folder", 0755);

答案 1 :(得分:1)

它通常适用于775(不是每个人都可写)

mkdir("/stuff/$folder", 0775);

如果这不起作用尝试每个人都可写,那它必须工作

mkdir("/stuff/$folder", 0777);