我正在使用Ubuntu,我需要在Drupal默认的->files文件夹中创建一个具有写权限的文件夹,以便我以后能够向该文件夹添加文件。
下面是我的代码:
drupal_mkdir('public://' . $new_dir . '/');
$file = file_copy($file, 'public://' . $new_dir . '/' . $file_name);
drupal_mkdir('public://' . $new_dir , 0777);
如果需要递归设置第三个参数为真。
更新: $oldumask = umask(0);
drupal_mkdir("public://". $new_dir , 0777);
umask($oldumask);
触发此命令,然后尝试您的代码。