2006年7月14日

[PHP-users 29791]crontab でphp実行、日本語ファイル読めない

清水と申します。

漢字入りのcsvファイルを読むphpを、コマンドラインから実行すると読
めるのですがcrontabから実行すると、日本語が読めません。

ご指導いただけないでしょうか、よろしくお願い致します。

vine3.2 + php5.1.2(cli)


test.php
#!/usr/bin/php
//mb_internal_encoding("EUC-JP");

//EUC-JPエンコーディングcsvファイル
$_text = "/home/httpd/test.txt";

$fp = fopen($_text,"r");
$data = fgetcsv ($fp, 512, ",");
fclose ($fp);
$subject = $data[0];
$msg = $data[1];

//$subject = mb_convert_encoding($subject,"EUC-JP","auto");
echo $subject;
echo $msg;
?>

ファイル内容、エンコードEUC-JP
subject,日本語,,,


コマンドラインから実行するとOK
php -f /home/httpd/hoge/test.php
出力
subject日本語


crontab
SHELL=/bin/bash
$PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/
MAILTO=root
# run-parts
59 12 * * * /usr/bin/php -f /home/httpd/test.php
出力
subject

マウンテントラッド
清水博直

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年7月14日 11:47
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39545
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。