レッツPHP!さんのダウンロードカウンタが動かない

このQ&Aのポイント
  • レッツPHP!さんのダウンロードカウンタが動かない。ダウンロードしてアップロードし、パーミッションも変更したが、登録して管理画面を開くとエラーが出る。パーミッションの変更が元に戻ってしまい、サーバーの制限が原因か?初心者なのでdl.php?dl=[ファイルID]の設定方法もわからない。
  • レッツPHP!さんのダウンロードカウンタを使用したいが、動かない。ダウンロードとアップロードを行い、パーミッションを変更したが、管理画面でエラーが表示される。パーミッションが自動的に元に戻る問題もあり、サーバーの制限が関係している可能性がある。初心者なので、dl.php?dl=[ファイルID]の設定方法も不明。
  • レッツPHP!さんのダウンロードカウンタが動かない。ダウンロードとアップロードを行い、パーミッションも変更したが、エラーが表示される。パーミッションの変更が元に戻るし、サーバーの制限が原因かもしれない。初心者なので、dl.php?dl=[ファイルID]の設定方法も分からない。
回答を見る
  • ベストアンサー

レッツPHP!さんのダウンロードカウンタが動かない

レッツPHP!さんのダウンロードカウンタが動きません。 http://php.s3.to/data/#dl ここのダウンロードカウンタが使いやすそうなので、 ダウンロードして、アップロードして パーミッションも変更したのですが いざ登録して、ダウンロードの管理画面を開くと Warning: Division by zero in /home/users/0/lolipop.jp-dp05146405/web/dl/dl.php on line 223 とエラーが出てしまいます。 パーミッションを変更したはずなのに、すぐに元に戻ってしまいますし… サーバーによっては使えないとあったのですが、そのせいでしょうか? ちなみに、サーバーはロリポップさんを利用しています。 初心者なので、dl.php?dl=[ファイルID]の設定方法も良くわかりません。 初心者的な質問で申し訳ありませんが、 どなたかご存知の方、教えていただけないでしょうか?

  • zexus
  • お礼率96% (141/146)
  • PHP
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

単純に223行目を見る限り ($count*100/$total) との記述があり、ゼロディブですから$totalが0だということでしょう ($total==0?0:$count*100/$total) と書きかえれば、0で割ることはなくなりますがその他のフローは 確認していないのでなんともいえません。

zexus
質問者

お礼

ご回答ありがとうございます! どうやら、参照URLが間違っていたようで 無事出来るようになりました。 エラーメッセージも出なくなりました。 初心者の質問に快く答えて下さり、 本当にありがとうございました。

関連するQ&A

  • phpでの更新管理がロリポップだとエラーが出てしまう。

    はじめまして。 このたび業者さんにホームページを自分で更新できるプログラムを作って頂きました。 今まではさくらインターネットで使用していたのですが、今回ロリポップにしたところ、更新すると次のようなエラーが出てしまいます。 Warning: fopen(./data/news_08.txt) [function.fopen]: failed to open stream: Permission denied in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 23 Warning: flock(): supplied argument is not a valid stream resource in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 24 Warning: fputs(): supplied argument is not a valid stream resource in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 25 Warning: fclose(): supplied argument is not a valid stream resource in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 26 Warning: chmod() [function.chmod]: Operation not permitted in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 27 エラーを見てもさっぱりなんですが、解決方法などがわかる方いらっしゃいますでしょうか? どうかよろしくお願致します。

    • ベストアンサー
    • CGI
  • レッツPHPのカウンター不具合

    開設しているサイトで「レッツPHP」の-昨日今日カウンタ-を使用しています。 http://php.s3.to/counter/ PHPのバージョンを5.2から5.4に変更したらカウンターが表示されなくなりました。空白の状態です。 バージョンアップすると使えなくなる機能があるというのは聞いたことがあるのですが、どれの事かよく分からず。 これはどこを修正すれば正常に表示されるようになるでしょうか? ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPのカウンターについて

    初心者ですがHPにPHPカウンターを設置しています。 前まで正常に作動していたのですが、最近サーバーを変えてアップしたら作動しなくなりました。 パーミッションは606にしています。前のサーバーの時がそうでしたので。 設定といえるのはそれぐらいです。 サーバーはPHPも使える下記のland.toというサーバーです。 サーバーの仕様を見たのですが、さっぱり分かりません。↓ http://land.to/newshiyou.php 実際に使用しているHPのURLです。↓TOTALの箇所。 http://kazuetc1213.sp.land.to/ 使用しているカウンターのソース↓ http://w6.oroti.com/~kazuavi/php/count.php 私のHPではindexのページでカウンターを設置していて、拡張子をhtmlにする為に.htaccessファイルを使用しています。 解決策が分かりません、詳しい方がおりましたら御教授ください。 よろしくお願いします。

    • 締切済み
    • PHP
  • レンタルサーバでPHPからMySQLに接続したい

    お世話になっています。 レンタルサーバー(ロリポップ)からPHPを使いMySQLに接続しようとしていますが、うまくいきません。 レンタルサーバー(ロリポップ)でのデータベース作成機能である、phpMyAdminを使ってデータベースを作成しました。 ホスト名:ftp260.lolipop.jp MySQLユーザ:LA12167219 パスワード:**** データベース名:LA12167219 上記の設定の場合、下記のように接続しようとしましたが、エラーメッセージがでます。 <PHPの内容> $con = mysql_connect("ftp260.lolipop.jp","LA12167219","****"); echo $con; <エラーメッセージ> Warning: mysql_connect(): Can't connect to MySQL server on 'ftp260.lolipop.jp' (111) in /pass~/sample.php on line 2 ロリポップの問題なのか、プログラムの問題なのか、よくわかりません。 対処法ご存知の方、アドバイスいただけると助かります。

    • ベストアンサー
    • PHP
  • PHPのパーミッションについて

    ロリポで自作PHPスクリプトを運用しています。 他のプログラムを見て、PHPなのにパーミッションが 書いてありました。 自分はそのへん(セキュリティ)が疎くて、盲点でした。 1.PHPでパーミッションを設定する必要があるか? ロリポップの場合は? 2.パーミッションを設定することで脆弱性が解消されるのか? PHPでもパーミッションを設定しないと動かないサーバもあるよう ですが、セキュリティ面についてパーミッションを設定すると 大きなプラスがあるのでしょうか?

    • ベストアンサー
    • PHP
  • ロリポップサーバーでのopenpne の設定について

    ロリポップサーバーにて独自ドメインでのopenpneの設定が出来ず困っています。 openpneは ver.2.6.5 で、データベースの設定は済んでいます。 ドメイン直下にPublic_html 以下(フォルダは作成せず)をアップし、その中にsetupフォルダ、openpneフォルダを作成していますが、 http://ドメイン.jp/?m=setup  を実行すると、 Warning: main(/home/sites/lolipop.jp/users/lolipop.jp-dp07133957../): failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/lolipop.jp-dp07133957/web/config.inc.php on line 8 Fatal error: main(): Failed opening required '/home/sites/lolipop.jp/users/lolipop.jp-dp07133957../' (include_path='.:/usr/local/lib/php:/usr/local/lib/php/Smarty') in /home/sites/lolipop.jp/users/lolipop.jp-dp07133957/web/config.inc.php on line 8 のようなエラーが出ます。 ちなみに、ドメイン直下の config.inc.php には define('OPENPNE_DIR', realpath('../')); require_once OPENPNE_DIR . '../'; を記述、 openpne内のconfig.phpには define('OPENPNE_URL', 'http://www.ドメイン.jp/'); と記述してあります。 エラーとなる問題点が分からず困っています。 どなたか教えていただけませんか??

  • PHPが正常に動作しません

    http://www.webcloset.net/scriptlist/minicalendar/ 上記サイトから、MiniCalendar スクリプトをダウンロードしてロリポップというサーバに設置しましたが、お休み等を設定する管理画面からの操作がエラーでできません。 エラー文言は「failed to open stream: Permission denied in (plugin/admin.phpへのパス)」となっています。 パーミッションはロリポップ推奨にあわせて705で設定しました。 せっかく気に入って使いたいと思っていたのですがとっても残念です。 解決策あればお教え願います。

    • ベストアンサー
    • PHP
  • シンプルカウンター設置について;

    徹夜してもわからなかったのでどなたか教えて下さい; 今携帯用ホームページにS-counterの超シンプルカウンター(http://www.phpweb.jp/scounter/ )を設置しようとしているのですが、どうやってもうまくいきません。 S-counterの利用方法にはこう書かれております ----------------------------------------------- 1.HTMLファイルのカウンターを表示したい部分に以下の通り記述してください。 <?include("./scounter/scounter.php");?> ※「;」はセミコロンです 2.HTMLファイルの拡張子を「.php」に変えて転送してください。 カウンターを表示したいページと同じディレクトリに、scounterのフォルダごと転送してください。 3.パーミッションの設定をします。 ディレクトリ構成とパーミッション ******.html カウンターを表示するページ scounter カウンターフォルダ + scounter.php [705] + counter.txt [606] + images [707] 画像版のみ     + 0.gif ~ 9.gif  カウンター画像は各自で差し替えてご使用いただくと良いと思います。(gifファイルのみ対応です) ---------------------------------------------- 私はまず、counter.txtとscounter.phpの入ったscounterフォルダをダウンロードし、index.shtml内のカウンターを設置をしたい場所に<?include("./scounter/scounter.php");?>と書き、FFFTPを使ってindex.shtmlと同じ階層にscounterフォルダをアップロードしました。 その後、FFFTPの属性変更よりscounter.phpの属性を705に、counter.txtの属性を606に変更しました。 利用方法に従うとこれで出来るような気がするのですが、なぜか表示できません…。どなたか原因がわかる方はいらっしゃらないでしょうか。

    • ベストアンサー
    • PHP
  • php.iniって。。

    超初心者です。 phpでメール送信をしようと本を片手に奮闘しておりますが、基本的なことがよくわかりません。 プロバイダはぷららで、ロリポップでレンタルしているサーバー上のサイトからぷららのアドレスに送信したいです。 php.iniでSMTPの設定を、など書いてあるのですが、php.iniとは、サーバー上にUPするものなのでしょうか? ロリポップのphpは4.3.11だと書いてあるのですが、そのphp4.3.11と、php.iniとは違うものなのでしょうか?  そしてメールサーバーは、ぷらら、ロリポップ、どちらのを設定すればよいのでしょうか? 基本的すぎて本にも書いてありません。 すみませんが、どなたか教えてください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPにてアクセスカウンターを作成してるのですが

    PHPを勉強しているのですが、以下のプログラムで画像アクセスカウンターを作成してるのですが、 <?php $date_now = date("Y/m/d"); $cookie = $date_now; setcookie("Cookie",$cookie); ?> <html><head></head><body> <?php $data_file = './access.dat'; $fp = fopen("$data_file", "r+"); $cnt_num = fgets($fp, 64); if($Cookie != $date_now){ $cnt_num++; fseek($fp, 0); flock($fp,2); fwrite($fp, $cnt_num); } fclose($fp); $f_pass = './a_gif'; for($i = 0; $i < strlen($cnt_num); $i++) $value[ ] = substr($cnt_num, $i , 1); for($j = 0; $j < count($value); $j++) echo "<img src=$f_pass/" . $value[$j] . ".gif>"; ?> </body> </html> うまく表示できません。 access.datに何か記述するのでしょうか? a_gifファイルに画像も入れてるのですがパーミッションなどを変更するのでしょうか? 作業環境はWindowsXPを使用してます。 サーバーはロリポップにて借りてます。 一応access.datのパーミッションは666に設定してます。

    • 締切済み
    • PHP