• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FTP関数で・・・。)

FTP関数で親ディレクトリに移動後にフォルダを作成する際のパーミッションエラー

このQ&Aのポイント
  • FTP関数を使用して親ディレクトリに移動した後、フォルダを作成しようとするとパーミッションエラーが発生します。
  • ディレクトリを作成する際は絶対パスを使用する必要があります。
  • FTPユーザーの権限によっては、特定のディレクトリを作成することができない場合があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

imgディレクトリ内にディレクトリを作ろうとしているんですよね? gnはグループで、r-x権限しかありません。 つまり読み込みと実行権限しかない。 imgディレクトリに書き込み権限もっているのはユーザーだけ(namaeだけ)なので、gnでは無理ですね。 グループにも書き込み権限を与えるか、namaeユーザーで実行するか、root権限で実行するか・・・・。 まぁroot権限はありえないので、前者二つのどちらかを採用するしかないかと

aiurai54
質問者

お礼

ありがとうございました。

aiurai54
質問者

補足

早速の回答ありがとうございます。 もう一つお聞きしたいことがあるのですが、 $check=ftp_nlist($conn_id, FTP_DIR_IMG_TEST.$all_data['templatedir']); こちらの関数でfalseが帰ってきたら、ディレクトリがないので、mkdirでディレクトリを作成するしています。 しかし、ディレクトリが作られたあとに、さらに $check=ftp_nlist($conn_id, FTP_DIR_IMG_TEST.$all_data['templatedir']);を実行するとFile exists. とエラーになってしまいます。 ディレクトリの存在確認だけできるような関数はないのでしょうか?

関連するQ&A