• ベストアンサー

PHPでカウンターを作りたい

http://www.webdesignlibrary.jp/2007/11/simple_hit_counter.php の解説の中で、Step3 のファイルをアップロードするのはわかるのですが、”「.txt」ファイルに対してコマンドを「777」にします”という意味がわかりません。ご指導をお願いします。

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

  • ベストアンサー
  • okweb-goo
  • ベストアンサー率29% (283/952)
回答No.6

USBからファイル転送してるのですね。 それは「アップロード」とは言いません。回答者のみなさんは通常のFTPを行っていると思っていますよ。 サーバのOSはもしかして「Windowsなんとか」ですか? それならパーミッションの設定は不要ですが、IISやApacheおよびPHPなどの基本設定が正しいことが必要です。アクセス権やドキュメントルートなどのことです。 また、失礼ですがファイルのアクセス権のことなどもご存じないままWEBサーバなどの運用をあなたがしているとしたらそれは問題です。業者が入っているなら、そちらに任せるべきで、勝手なPHP運用やコピー操作などは危険です。

marupapa
質問者

お礼

ご指導ありがとうございました。もう少し勉強してみます。

marupapa
質問者

補足

直接私が運用をしているわけではありませんが、特殊な運用なのかもしれません。いづれにしても少々背伸びをしすぎたのかも知れません。この辺でギブアップします。皆様の後押しとご指導に感謝します。ありがとうございました。

その他の回答 (5)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.5

>ただ今回の件は、サーバーにUSBメモリでルートに直接フォルダをコピーする、という方法を >とっておりFTPは許可されてないのです。 え?誰がコピーしたのでしょうか?コピー出来る人間がパーミッションの変え方がわからないとは思えません。ANo.1の方が書かれたとおり「chmod 777 results.txt」でいいハズです。 サーバのOSは?ひょっとしてイントラ運用のWindowsサーバでしょうか?そうであればパーミッションはありません。”「.txt」ファイルに対してコマンドを「777」にします”という記述は無視していいです(というかそのままで動きませんか?)。

marupapa
質問者

お礼

ご指導ありがとうございました。もう少し勉強してみます。

marupapa
質問者

補足

直接私が運用をしているわけではありませんが、特殊な運用なのかもしれません。いづれにしても少々背伸びをしすぎたのかも知れません。この辺でギブアップします。皆様の後押しとご指導に感謝します。ありがとうございました。

  • okweb-goo
  • ベストアンサー率29% (283/952)
回答No.4

アップロードのことは知っているんですよね?それはFTPという種類のソフトですよね? そのFTPソフト内で、該当のファイルをアップロードしたら、そのファイルをマウスの右でクリックして属性あるいはパーミッションの変更という項目で変更できます。 ファイルの中身を変更するのではありません。

marupapa
質問者

お礼

面倒な初心者にお付き合い頂きありがとうございます。すみませんがもうちょっとの間お付き合いください。

marupapa
質問者

補足

私もFFFTPを使ってFTPをしたことがあります。ただ今回の件は、サーバーにUSBメモリでルートに直接フォルダをコピーする、という方法をとっておりFTPは許可されてないのです。

  • 64bit
  • ベストアンサー率51% (45/88)
回答No.3

ファイルには、「ファイル名」「ファイルの中身」の他に、「アクセス権」というのがあります。 このアクセス権を設定するのが、「コマンドを777にする」という操作です。 ファイルの中身は空のままで良いのです。 Windowsでファイルをつくって、FFFTPやWinSCPなどのFTPソフトでアップロードしているのですか? でしたら、右クリックから変更できるはずです。

marupapa
質問者

お礼

面倒な初心者にお付き合い頂きありがとうございます。すみませんがもうちょっとの間お付き合いください。

marupapa
質問者

補足

私もFFFTPを使ってFTPをしたことがあります。ただ今回の件は、サーバーにUSBメモリでルートに直接フォルダをコピーする、という方法をとっておりFTPは許可されてないのです。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

サーバによっては(suExecサーバ)777というパーミッション自体がマズイことがあります。その場合は606などでお試しください(多分普通はこのパーミッションでイケるハズ・・)。

marupapa
質問者

お礼

お忙しいところすみません。

marupapa
質問者

補足

前述のURLの講座で、どちらのファイルも同じDIRにUPして、というのは .TXTで作った <?php -- 略-- ?> を.phpに拡張子を変えたものの2種類のファイルをアップする。--ここまでは正しいでしょうか? 次に、「.txt」ファイルに対してコマンドを「777」にします、というのがまったく分からないのです。超具体的に手と足を取って頂けないでしょうか? そのレベルにあらず!ということであれば諦めますがーーーー。

  • 64bit
  • ベストアンサー率51% (45/88)
回答No.1

パーミッションを777にすると言うことでしょう。 これは、「results.txtに書き込みできるようにする」という操作です。 シェルが使えるなら chmod 777 results.txt FFFTPでは、txtファイルで右クリックして「属性変更」で全てにチェックを入れると777になります。

marupapa
質問者

お礼

早速のお返事ありがとうございます。

marupapa
質問者

補足

恥ずかしながら、質問のレベルははるかに低く、<?php include ("results.php"); ?>を挿入した当該の.htmlファイルと同じ層においたresults.php, results.txtでresults.txtの中身が"777"または"606"ということなのでしょうか?

関連するQ&A