- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPについての質問です)
PHPでフォームから画像をアップロードする方法
このQ&Aのポイント
- PHPでフォームから画像をアップロードするためのプログラムを作成する際、ディレクトリの作成や所有者の変更に関する問題が発生することがあります。
- mkdir()関数を使用してディレクトリを作成する際、親ディレクトリに書き込み権限がないとエラーが発生します。
- chown()関数を使用して所有者を変更しようとすると、Operation not permittedというエラーが発生してしまい、所有者を変更することができません。何か解決策をご存知の方がいらっしゃいましたら、教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
system()などの実行関数にsudoを絡ませればいけるのでは?
その他の回答 (1)
- taka451213
- ベストアンサー率47% (436/922)
回答No.2
こんにちは。 どのように「できない」のでしょうか? 現在のソースを載せて頂ければありがたいですが・・・。
質問者
お礼
こんにちは。 大変申し訳ないのですが、私が貼ったリンクの上の方を参考にしたところ、自己解決してしまいました・・・。 どうやら勘違いをしていたようで、私の方でApacheを動かしているのはwww-dataだったというのに、参考の方をそのまま持ってきてapacheユーザにsudo権限を与えていました。 yambejp様、taka451213様お騒がせしてすみませんでした。 ありがとうございました。
お礼
回答ありがとうございます。 system()やexec()といった関数とsudoを絡ませる方法が分かりません・・・ http://hogehack.blog80.fc2.com/blog-entry-36.html http://ml.php.gr.jp/pipermail/php-users/2002-July/008423.html PHP sudoで検索かけて上のリンクを参考にやってみたのですが、相変わらずできない状態です