- ベストアンサー
PHPでディレクトリー表示を実現する方法
- PHPを使ってディレクトリーのフォルダ名を取得する方法を教えてください。
- 複数の階層にわたるディレクトリーを一覧表示する方法を教えてください。
- PHp5を使用しています。アドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> プログラムの世界にとても興味があり、50歳に > なろとしているのにに色々本を買って独学で勉強 > しておりました。 そうでしたか。それで質問内容に得心しました。 世の中には50歳を過ぎてプログラムを始めて、自分 で作ったプログラムを販売しだしたツワモノもいま す。頑張って下さい。 要らないお世話かもしれませんが、始めたばかりで 今回のテーマはハードルが高いでしょう。もっと簡 単なテーマを数こなすことをお勧めします。 PHP+MySQLの選択はいいですね。性質上HTMLもされる と思いますが、プログラミングは幾ら頭で考えても進 まないことが多いです。思い違いの嵐の中で、正しく 理解したものを積み上げていく作業の連続で、正しい かどうかは、細かく結果を確認するのがコツです。 激しい時には、1行1行の結果を確認しないと分からな いこともあります。PHPはechoなどで、簡単に途中結果 を表示出来ますので、それを開発途中で多用すること が面倒なようでも早道です。 ちょっと老婆心で口を出しました。
その他の回答 (1)
- Tasuke22
- ベストアンサー率33% (1799/5383)
まるなげ、ですか・・・ せめて、質問を絞ればいいのですが・・・ どういう立場でこの問題に取組んでいるのか知りませんが 問題に対する姿勢がまずヘンですね。 プログラムを書く以前に仕様を固めていません。 プログラムは与えられた問題は仕様の一部と言うか条件です。 自分で詳細仕様を固めて条件提出者の了解が必要です。 条件提出者が居ないのであれば、自分自身で納得する仕様に します。 ツリー状に表示するとありますが、何に対してどのように 表示しますか? これによりプログラムの性質がまるっき り違うものになります。 任意の階層とありますが、「任意」をどうするか決めて いますか? これは表示方法によって条件が絞られそうだ と気が付いていますか? 次に仕様的に分かっている範囲でせめてキーになる機能の 部分的な下調べが必要です。 フォルダ内のフォルダ名を得る方法は調べていますか? 階層を追いかけるというのは「再帰的処理」と言います が理解、下調べは出来ていますか? せっかくプログラムと関わったのだから、いい方向に なって欲しいと思います。
お礼
申し訳ございませんでした。 再帰的処理というのがとてもヒントになりました。 どの部分を勉強したらよいのか手がかりになりました。 プログラムの世界にとても興味があり、50歳になろとしているのに に色々本を買って独学で勉強しておりました。フォルダの中身をエクスプローラーのようなツリー表示にするにはどうしたらよいのかと色々考えていましたが、どうしても方法が分からず質問してしまいました。再起関数というアドバイスで、なるほどと納得できました。チャレンジする糸口が分かりました。ありがとうございました。なにぶん最近ようやくMYSQLとPHPがつながるようになって喜んでいるレベルの者です。ご容赦ください。
お礼
再起関数のアドバイスありがとうございました。 おかげさまで、なんとか意図するものができそうです。 今はまだ、print_rでの階層表示ですが、 もっと見やすくなるように工夫してみます。