22:27ファイル管理方法の変更ここ数日、Vistaいじりと平行してこのサイトのファイル管理方法を変更していた。その作業内容について。以前までは、アーカイブページ(エントリー等)で使用されるアップロード画像については、パスを「/archives/images/」としてその下に全部放り込み、画像以外のファイルは「/archives/files/」以下に放り込むという感じで管理してた。ちなみに、ファイル名は必ず「[年4桁][月2桁][日2桁]_任意の名前.xxx」という規則に基づいて管理している。このサイトを開始した2004年からの画像全部合わせると結構な数になる上、画像以外のファイルがさっぱり増えないという非常に偏ったファイル管理になってしまっていたので、大きく見直すことにした。以後は、アップロードファイルを「/archives/items//」として全種別のファイルを年ごとに区切って全部放り込む事にした。Typeのプラグイン(有料)を使用しているけど、これを使うと、アップロード先のディレクトリ指定に自動的に年を付加する事が可能。月単位の管理にしなかったのは、1ヶ月の間にほとんどアップロードが行われない月もある上、ディレクトリが細分化されてしまって管理が煩雑になる事を避けたかったため。アップロードされてしまったファイルについては、ファイルを移動させた上で、.htaccessを使用して元パスにアクセスした際にリダイレクトされるよう設定。Typeの置換え機能を使って一括編集し、新パスに置換えることにした。Typeが正規表現の後方参照をサポートしていないのか上手く動作してくれなくて、一度うっかり大量にパスを書き間違えるという失敗をしてしまったので、怖くなって正規表現を使わずにパスの変更。これで、内部リンクからのリダイレクトは解消。バージョン4から登場した(とてつもなく貧弱な)ファイル管理機能に関して。ファイルアップロード先を動かしたので、当然ファイル管理画面で「ファイルが無い」という警告が表示される。Handlerなるプラグインで、新しい保存先のファイルを一括でファイル管理に追加した。この作業に伴ってapacheのファイルリストを使ったアップロードファイルのリストを公開。褒められないような画像ばかりなのだけど。/archives/itemsHTML出力はいじれそうにないので諦めた。Iconsという16×16のアイコン(png)を用意。Directory」のアイコンだけは適当な物が無かったので、組み合わせて作成。32bitアイコンなので、IE6では背景が灰色になってしまうけど、まぁ気にしない。.htaccessをいじってみたけど、何故か「DefaultIcon」の設定が正常に動作せず...何でだろう。今回やった作業はそんな感じで。追記アイコンをいじってたら、何だかこのサイトにもアイコンを入れたくなってきた。個人的に、転送量が増える等の理由で今までアイコンを忌避していたのだけど、機能に対する視認性の向上、デザインの豊かさ、既にアイコン程度のサイズでは転送量として問題にならないといった点を考慮していくと、アイコン等の画像を使用するのも悪くないと思えてきた...。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。