$fp = fopen( "a.html", "w" );
fputs( $fp,$buffer);
fclose( $fp);
(一部省略)
このようなプログラムで、すでにあるa.htmlの内容を少し変化させて新しいa.htmlページを作っていきたいのですが、サーバーで試したところ、パーミッションに関するエラーが出ました。
644だったパーミッションの3桁目を6(646など)にするとファイルを作ることができました。
しかし、3桁目を6にするとセキュリティ上危険だそうで、そうしたくありません。
3桁目を6にせずにファイルを作る良いアイデアはありませんでしょうか?
htmlを自動生成している人はパーミッションの3桁目を6にしているのでしょうか?
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
下記の条件を満たすと自分がユーザー(正確にはPHPスクリプトと同じユーザー&グループ)のファイルが作成できます.
・CGI SAPIのPHPを用いる
・suexecが有効になっており,該当PHPスクリプトの処理に影響するようにする
結構難しいことを書いていますが,関連情報は参考URLを参照してください.
参考URL:http://php.net/security.cgi-bin
No.1
- 回答日時:
PHPを動かしているユーザに権限がないためだと思います。
ファイルを作成したユーザとPHPのユーザと違うためです。
たぶん664で動くような気がします。
PHPが作成したファイルならば自分のファイルになるので644で動くはずです。
(ただし、他のユーザで操作できなくなりますが)
http://www.kent-web.com/pubc/axsken/
お礼が遅くなってすみません。m( _ _ )m
ファイルを作成した所有者とPHPファイルの所有者は同じなのですがファイルを作れませんでした。
664や644でも動きません。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- UNIX・Linux ファイル・フォルダーの削除方法 2 2022/05/19 14:04
- C言語・C++・C# ファイルがあるのにエクスプローラでは存在しない 4 2023/02/15 17:36
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- HTML・CSS CSSファイルの日本語コメントが文字化けしてしまう 3 2022/12/26 15:50
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLテキストリンクでExcelファ...
-
Eclipseで検索ができなくなった
-
IMEのモードを強制的に変えるには
-
C++によるファイル送受信プログ...
-
VBAで、JPG写真の撮影日時を読...
-
【Excel VBA】取り込んだファイ...
-
VB6.0のメモリリークについて
-
CSV名と同じシートを選択して取...
-
ファイル更新日取得
-
【VBA】複数CSVの特定範囲を1つ...
-
【VBA】印刷マクロのループ処理...
-
パーミッションの3桁目を6にせ...
-
includeで別サイトを読み込む
-
サイトマップにサブドメインを...
-
他のファイルから , 毎にデー...
-
C# リッチテキストボックス...
-
VBAでフォルダ内の全てのcsv...
-
ファイル内容を比較する方法
-
GetOpenFileName()について
-
webサイトのファイル整理につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
VBAで、JPG写真の撮影日時を読...
-
HTMLテキストリンクでExcelファ...
-
Eclipseで検索ができなくなった
-
HTMLまたはJavaScriptでフ...
-
【VBA】複数CSVの特定範囲を1つ...
-
ディレクトリのサイズの取得
-
サイトマップにサブドメインを...
-
Javaのファイルダウンロードに...
-
リソースファイルを認識してく...
-
VBS ファイルマージ処理
-
VB6.0のメモリリークについて
-
C++.NET 2003 「空のドキュメ...
-
C++によるファイル送受信プログ...
-
Perlで2GBを超える大きいファイ...
-
RPGでメッセージファイル利用
-
VB6でTIFF図のプロパティを...
-
BASP21のファイルアップロード...
-
VB2008 iniファイルの全セクシ...
おすすめ情報