- 344 名前:login:Penguin mailto:sage [2008/05/10(土) 19:46:13 ID:VS4OGfY6]
- php5の中の人です。
php5の場合はlib/Reservation.phpのReservation::getOutputNameを直すだけでいけるはずですが、 >>343に加えて、ファイルシステム上の文字コードがどうなっているか分からない、 タイトルそのままだとファイル名が被る可能性があるのであまりおすすめできない… ということで、自分は予約情報をcsvでダンプするスクリプトを使ってバッチ処理してフォルダ振り分けしてます。 SRCは環境に合わせてください。出力フィールドはタイトル、時刻(UNIXタイム)、ファイル名(basenameのみ)、デバイス番号です。 # woremacx.comにつながりません…復活したらvrs-php5/misc/dumpReservation.shとしてアップします。 #!/bin/sh SRC=/opt/httpd/htdocs/reservation.csv while read LINE ; do TITLE="`echo $LINE | gawk -F, '{ print $7; }' | nkf --url-input -euc -Lu`" TIME="`echo $LINE | gawk -F, '{ print $1; }'`" DEV="`echo $LINE|gawk -F, '{print $6; }' `" FILE="`echo $TIME | awk '{print strftime("%Y-%m-%d_%H-%M",$1)}'`"; echo "${TITLE}, ${TIME}, ${FILE}, ${DEV}" done < $SRC
|

|