- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FTP関数で・・・。)
FTP関数で親ディレクトリに移動後にフォルダを作成する際のパーミッションエラー
このQ&Aのポイント
- FTP関数を使用して親ディレクトリに移動した後、フォルダを作成しようとするとパーミッションエラーが発生します。
- ディレクトリを作成する際は絶対パスを使用する必要があります。
- FTPユーザーの権限によっては、特定のディレクトリを作成することができない場合があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
imgディレクトリ内にディレクトリを作ろうとしているんですよね? gnはグループで、r-x権限しかありません。 つまり読み込みと実行権限しかない。 imgディレクトリに書き込み権限もっているのはユーザーだけ(namaeだけ)なので、gnでは無理ですね。 グループにも書き込み権限を与えるか、namaeユーザーで実行するか、root権限で実行するか・・・・。 まぁroot権限はありえないので、前者二つのどちらかを採用するしかないかと
お礼
ありがとうございました。
補足
早速の回答ありがとうございます。 もう一つお聞きしたいことがあるのですが、 $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. とエラーになってしまいます。 ディレクトリの存在確認だけできるような関数はないのでしょうか?