メール添付画像解析やりなおし

前回のメール添付画像からの位置情報取得の精度が低すぎる。。。そりゃあ、へこむぐらい低いので、出直します。

もっとも問題なのはメールの解析部分。ちょっとメーラーが変わると添付画像の抜き出しに失敗します。が、たまたまいい感じのpearライブラリを発見。そこで早速導入してみます。

さくらレンタルサーバでのpearライブラリの追加方法

pear自体のインストール方法は複数あるようですが、レンタルサーバとなると限られてきます。今回は、他で事例があるブラウザベースでのインストールおよびライブラリ管理をする方法を行いました。

手順は以下です。

  • http://pear.php.net/go-pear にアクセスすると、インストーラがソースコードのまま表示されるので、go-pear.phpという名前のファイルで保存する

  • go-pear.phpをアップロードし、ブラウザからアクセス

  • あとは画面に従うだけ

以上になります。

私は初め、ブラウザからのドキュメントルート以下の階層にpear管理ディレクトリを作成しました。しかし、さまざまなモジュールがアクセスできる場所に配置されるので、インストール時のディレクトリ設定オプションを変更し対応しました。

変更したのは以下。

    1. Installation prefix・・・基本的なディレクトリ。これをドキュメントルートよりも上に設定しました。
    1. Filename of WebFrontend・・・pear管理画面となるファイルパス。これだけをドキュメントルート以下に設定し、ブラウザからアクセスできるようにしました。

pear環境設定完了

これでpearは管理できるようになったので、次回は、便利ライブラリを使って実装してみます。

参考URL:マルチパートなメールを解析する PEAR::Mail::mimeDecode をラップするクラス

							Tags: [pear](/tag/pear) 

		« [オレオレライフログ:位置情報取得](/214/orlifelog_gpstest)

		[写真の位置を地図で表示するプチアプリ](/227/mail_image_mappin) »

	[画像未復旧: similar.png](http://blog.playispeace.com/img/similar.png) 関連ありそうなエントリー