0

小さな問題があります。スタックオーバーフローで同様のものを検索しましたが、役に立たないようです(私が知る限り)。

私は を使用mkdirしてphpいます。これはうまく機能し、毎月新しいディレクトリを作成しています。ただし、月が変わった後、ディレクトリが書き込み権限なしで作成されていることに気付きました。これは 0777 を使用して最大のアクセス権を許可することに関係していると思いますが、これで変更はなく、これはデフォルトとして設定されていると思います。

コードは次のとおりです。

if (!is_dir($this->config->item('rootpath').'/assets/documents/'.$date))
{
  $subDirectory = mkdir($this->config->item('rootpath').'/assets/documents/'.$date, 0777);
}
else
  $subDirectory = $this->config->item('rootpath').'/assets/documents/'.$date;

ファイルをアップロードしようとした後でのみ、アクセス許可が拒否され、生成されたフォルダーに書き込みアクセス許可を設定して、ファイルのアップロードを再送信できます。

4

1 に答える 1

2

mkdir次のように右のアクセス許可を追加します。

$subDirectory = mkdir( $this->config->item( 'rootpath' ) . '/assets/documents/' . $date, 0777 );
于 2012-07-17T12:09:44.713 に答える