#author("2018-03-09T00:32:44+09:00;2007-08-18T18:15:57+09:00","","")
**[[質問箱/112]] [#y1c74991]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|保存ファイル名について|
|~バージョン|1.3.4|
|~投稿者|[[muro]]|
|~状態|完了|
|~投稿日|&new{2003-03-24 (MON) 20:55:23};|
***質問 [#u5b923b5]
~現状ファイルを保存する時ってどうも URL エンコードされた文字列をファイル名として保存してるんですよね? これを素のページ名のまま保存することってやはり大変なんでしょうか? コンソールとかから直接いじりづらくていつも歯がゆい思いをしてるのでなんとかならないかな~と思って投稿しました。皆さんはこの辺はどのようにされてるのでしょうか?

***回答 [#k2d73f95]
-[[名無しさん]] &new{2003-03-24 (MON) 23:11:45};
~[[保守ツール]]のpwlsとか、http://pukiwiki.sourceforge.jp/index.php?cmd=filelist とかを元ネタに類推してます。Ver1.4のattachプラグインでは実体のファイル名が出るようになるので移行するのも手かもしれません。
-[[muro]] &new{2003-03-25 (TUE) 13:00:16};
~コメントありがとうございます。うーん、やはりその辺でどうにかするしかないのかなぁ?
-[[名無しさん]] &new{2003-03-26 (WED) 01:42:15};
~マルチバイト文字さえ考えなければ素のページ名でもいけるんでしょうけどね。全ページの添付ファイル一覧を取得する機能があるので、これ(http://pukiwiki.sourceforge.jp/index.php?plugin=attach&pcmd=list) を拡張して&pcmd=filelist 等で実際のファイル名の一覧も取得できると良いかな?修正範囲も attachのみでOKだし。
-[[upk]] &new{2003-04-05 (SAT) 00:26:21};
~func.php 内に定義されている encode() と decode() のユーザ関数を、あっちこっちの php ソースで利用して、ファイル名を生成したり、復元したりしていますので、func.php 内のこれら関数の挙動を修正してしまえば、簡単に実現できるとは思いますが、文章の仮想ディレクトリを実現する上で、ファイルシステム上、スラッシュをディレクトリとしてのセパレータとして認識してしまう場合には、ファイル名として生成できなくなります。また、素の文字列を期待していないようなロジックがあれば、確実に挙動がおかしくなると思います。
- [[Q&Aに移動>Q&A/運営#t6e392dc]] -- [[zm]] &new{2007-08-18 (土) 18:17:33};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.073 sec.

OSDN