サポート掲示板(ファイルリスト2)

最近の書き込み件数: 今日 0件、昨日 0件
未読分:17件

戻る 新規書き込み
ファイルリスト2へ
最新20件 最新50件 最新100件 最新200件 200件以前
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
統計 アーカイブ リンク タイトル 画像 サーチ 携帯モード セットアップ


Message#17 2008年3月13日(木)11時57分
From: 管理人さん
返事 削除 変更
Re:ご質問
いとさんのメッセージ(#16)への返事

> 初心者で、見当違いの質問かもしれませんので恐縮ですが、
> うまくやる方法があればご教授願えますでしょうか。。

プロファイルに関する質問のようですのでプロファイル用のサポート掲示板に返信します。
http://www.hidekik.com/support/profile1/nerimb5.cgi


Message#16 2008年3月13日(木)11時34分
From: いとさん
返事 削除 変更
ご質問

質問です。
今、ローカル内で使おうかと思っております。

ローカル内の設定で URLを
http://10.xxx.xxx.xxx:8080/cgi/profile/profile.cgi

で動かそうとしております。
登録ボタンを押すと、画面遷移で自動的に

http://10.xxx.xxx.xxx/cgi/profile/profile.cgi

に戻ってしまいます。(ページが表示できません)
(:8080 が消えてしまう状態)


初心者で、見当違いの質問かもしれませんので恐縮ですが、
うまくやる方法があればご教授願えますでしょうか。。


(ちなみに、パーソナルメモも同じ状況でした。。。。)


宜しくお願い致します。

Message#15 2008年3月11日(火)13時57分
From: みかさん
返事 削除 変更
Re6:ソートについて
管理人さんのメッセージ(#14)への返事

CGIのパーミッションを【700】に変更してみた所、無事に動作する事ができました。
もう少し自分でもパーミッションの設定を色々と変更してテストするべきでした。
お早い対応、また丁寧に本当にありがとうございました。

Message#14 2008年3月11日(火)12時19分
From: 管理人さん
返事 削除 変更
Re5:ソートについて
みかさんのメッセージ(#13)への返事

> perlのパスは【#!/usr/bin/perl】

これはサーバーが指定してあるパスでしょうか?

> 転送モードも再度確認してアスキーモードで転送しましたが、
> はやり先程と同じパーミッションが【644】だと「HTTP 403 Web サイトによってこのページの表示を拒否されました」
> パーミッションを【755】等に変更すると「Internal Server Error」になります。

Unix系サーバーで644で動くことはありません。
サーバーによってはセキュリティの関係で700や750でないと動かなくしてある場合もあります。
また、CGIを置いてあるディレクトリのパーミッションも確認してください。
大抵の場合は755や750だと思うんですが、場合によってはサーバー側で指定したディレクトリのパーミッションでないと動かなくしてあることがあります。

また、試しに16行目の

use Archive::Zip;

をコメントアウトしてみてください。
モジュールがサーバーにインストールされていない可能性もあります。

また、こちらのページも参考になるかもしれません。
http://www.hidekik.com/info/faq.html

Message#13 2008年3月11日(火)11時43分
From: みかさん
返事 削除 変更
Re4:ソートについて
管理人さんのメッセージ(#12)への返事

perlのパスは【#!/usr/bin/perl】
転送モードも再度確認してアスキーモードで転送しましたが、
はやり先程と同じパーミッションが【644】だと「HTTP 403 Web サイトによってこのページの表示を拒否されました」
パーミッションを【755】等に変更すると「Internal Server Error」になります。

よろしくお願い致します。

Message#12 2008年3月11日(火)11時18分
From: 管理人さん
返事 削除 変更
Re3:ソートについて
みかさんのメッセージ(#11)への返事

> 再度質問になってしまい申し訳ないのですが、自分のPC内に擬似環境を作ってのCGIの動作テストはきちんと動いたのですが、サーバー上に上げると
>
> Internal Server Error

スクリプトの一行目がサーバーのPerlのパスになっているか確認してください。
また、ftpで転送時にアスキーモードで転送したか確認してください。

Message#11 2008年3月11日(火)08時58分
From: みかさん
返事 削除 変更
Re2:ソートについて
管理人さんのメッセージ(#10)への返事

無事に希望する順に表示する事ができました。
本当にありがとうございました。

再度質問になってしまい申し訳ないのですが、自分のPC内に擬似環境を作ってのCGIの動作テストはきちんと動いたのですが、サーバー上に上げると


HTTP403 Web サイトによってこのページの表示を拒否されました


とのエラーが表示されてしまいます。
自分でこのエラーについて調べてみた所、パーミッションの設定が間違っているとの事なので、644から755、777などに変更をしてみると今度は


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.


と言うエラー文が表示されてしまいます。
初歩的な質問かもしれませんが、お手数ですがサポートの方よろしくお願い致します。

Message#10 2008年3月11日(火)00時50分
From: 管理人さん
返事 削除 変更
Re:ソートについて
みかさんのメッセージ(#9)への返事

> @filelist = sort {$b <=> $a} grep !/^\./, readdir DLDIR;
>
> と書き換えた所、【2007_01.形式】よりも【2008_01.形式】が上に表示されたのですが、
> 年の後の月が降順になってしまいます。

以下のようにすることで希望するソート順になると思います。

@filelist = sort {$b cmp $a} grep !/^\./, readdir DLDIR;

お試しください。

Message#9 2008年3月10日(月)15時26分
From: みかさん
返事 削除 変更
ソートについて
初めまして、こちらのファイルリスト2を使用さて頂いている者です。

表示したいファイルの名前は 【2008_03.形式】といった【年_月.形式】の形です。
ソートの順番を古い年月の物を下に、新しい年月の物を上に追加して行きたいと思い、
CGIのソートの部分を

@filelist = sort grep !/^\./, readdir DLDIR;

から

@filelist = sort {$b <=> $a} grep !/^\./, readdir DLDIR;

と書き換えた所、【2007_01.形式】よりも【2008_01.形式】が上に表示されたのですが、
年の後の月が降順になってしまいます。


- 現在 -

2008_01.形式
2008_02.形式
2008_03.形式
2007_10.形式
2007_11.形式
2007_12.形式


- 希望する形 -

2008_03.形式
2008_02.形式
2008_01.形式
2007_12.形式
2007_11.形式
2007_10.形式


このように表示するには、どうしたら宜しいでしょうか?
サポートの方、よろしくお願い致します。

Message#8 2005年10月27日(木)13時56分
From: さくらさん
返事 削除 変更
Re2:ソートは可能ですか?
管理人さんのメッセージ(#7)への返事

回答ありがとうございました。
新しくDLさせて頂いたスクリプトで、理想の表示になりました。
大切に使わせて頂きます。

Message#7 2005年10月27日(木)00時02分
From: 管理人さん
返事 削除 変更
Re:ソートは可能ですか?
さくらさんのメッセージ(#6)への返事

> DLファイル名を数字にしています(1.zip、2.zip、…100.zip)。
> こちらのサンプルを拝見するとファイル名でソートされているようですが
> その状態が正常なのでしょうか?

ソートは特に行ってないのでシステムによって動きが違うかもしれません。
アルファベット順にソートして表示するように変更しましたので再度ダウンロードしてお試しください。

数字順にソートしたい場合は42行目の

@filelist = sort grep !/^\./, readdir DLDIR;



@filelist = sort {$a <=> $b} grep !/^\./, readdir DLDIR;

に変更するとよいです。

Message#6 2005年10月26日(水)20時50分
From: さくらさん
返事 削除 変更
ソートは可能ですか?
DLファイル名を数字にしています(1.zip、2.zip、…100.zip)。
こちらのサンプルを拝見するとファイル名でソートされているようですが
その状態が正常なのでしょうか?

現在、以下(抜粋)のように表示されるのですが
ファイル名でソートすることは可能でしょうか?
1.zip
10.zip
11.zip    ←正常
12.zip
13.zip

・略

141.zip
174.zip
173.zip
172.zip
171.zip
170.zip
169.zip
168.zip
167.zip
166.zip
165.zip
164.zip
176.zip
175.zip

Message#5 2005年6月14日(火)23時26分
From: 管理人さん
返事 削除 変更
Re:ファイルリストの設置
version01さんのメッセージ(#4)への返事

> まったくcgiについて知識が無いのですが、ファイルのダウンロードをサイトに設置したいのですが、設置もお願いできるのでしょうか。その時の費用もお知らせください。また、ウェブに表示される部分のhtmlは、こちらで作成したいのですが、そのファイルからダウンロードするファイルにリンクを貼るのでしょうか。

設置はいたしません。

ご自分でページを作成されたいのならば、このCGIを使うまでもなくダウンロードするファイルを
リンクすればよいだけです。

Message#4 2005年6月14日(火)20時19分
From: version01さん
返事 削除 変更
ファイルリストの設置
まったくcgiについて知識が無いのですが、ファイルのダウンロードをサイトに設置したいのですが、設置もお願いできるのでしょうか。その時の費用もお知らせください。また、ウェブに表示される部分のhtmlは、こちらで作成したいのですが、そのファイルからダウンロードするファイルにリンクを貼るのでしょうか。

Message#3 2005年4月21日(木)14時40分
From: 管理人さん
返事 削除 変更
Re:フォルダの数だけcgiが必要?
サムさんのメッセージ(#2)への返事

> ファイルリスト2の利用を検討中です。
> ひとつ質問なのですが、これはフォルダの数だけcgiが必要なのでしょうか??
>
> フォルダAAA ファイルリスト2_AAA.cgi
> フォルダBBB ファイルリスト2_BBB.cgi
> フォルダCCC ファイルリスト2_CCC.cgi
>
> 上記のようなイメージになりますか??

はい、一つのCGIで一つのフォルダしか参照できないので同じフォルダに全部のCGIを
設置する場合にはそのようになります。
CGI名を変更した場合は、

$script="flist2.cgi";

の部分もそのスクリプト名に変更してください。

CGI自体をそれぞれ別フォルダに置いた場合はCGI命を変更する必要はありません。

Message#2 2005年4月21日(木)14時06分
From: サムさん
返事 削除 変更
フォルダの数だけcgiが必要?
ファイルリスト2の利用を検討中です。
ひとつ質問なのですが、これはフォルダの数だけcgiが必要なのでしょうか??

フォルダAAA ファイルリスト2_AAA.cgi
フォルダBBB ファイルリスト2_BBB.cgi
フォルダCCC ファイルリスト2_CCC.cgi

上記のようなイメージになりますか??

Message#1 2005年4月3日(日)16時26分
From: 管理人さん
返事 削除 変更
ファイルリスト2
新作CGIです。
ファイルリストに一括ダウンロード機能を追加しました。

最新20件 最新50件 最新100件 最新200件 200件以前
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降

新規書き込み

nerimb5.cgi Ver. 5.043
Copyright(C) 1997-2008, hidekik.com