[PHP-users 31029] Re: Q for rename & T_IF error ???
oJIN
tanimura @ clock.ocn.ne.jp
2006年 12月 17日 (日) 11:02:26 JST
> 須山さん、早速のお応えありがとうございます。
質問のために手書きしたコードが適切ではありませんでした。深謝。
元のコードでは 'cannot' を使っていますので、
opne flock 共に、元のコードでは正常に処理されています。
エラーが出ているのは rename の statement だけです。
しかも、
rename
(COMMENT_DATA_DIR.'/'.$new_file, COMMENT_DATA_DIR.'/'.$old_file);
は
Parse error: syntax error, unexpected T_IF in C:\Program Files\Apache
Group\Apache2\htdocs\ojin_4_5_test\lib\commentlib.php on line 191
の T_IF error となります???が
rename
(COMMENT_DATA_DIR.'/'.$new_file,COMMENT_DATA_DIR.'/'.'old_file.txt');
は 正しく処理され、正常に終了しています。
違いは rename 後の file name が 「リテラル文字列」 か 「変数文字列」
だけのように私には思えます。
T_IF の原因をお教え下さると幸甚です。
---
谷村@oJIN
tanimura @ clock.ocn.ne.jp
---
Ryo Suyama wrote:
> 須山と申します。
>
>>if (!$wwwfp) {die('can't open file');};
>>if (!flock($wwwfp, LOCK_EX)) {die('can't flock');}
>
> 文中にシングルクォーテーションがある場合、文字列を囲うのはダブルクォーテー
> ションなのでシンタックスエラーとなっていると思われます。
>
> ┌─┬─┬─┬┬─┐
> │─┤─│─├┤─┤
> ├─│┌┤││├─│
> ├─┴┘└┴┴┴─┤
> │ 須山 亮 │
> │ ryo @ spais.jp │
> │MSN::29 @ 29.ll.to│
> └────────┘
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
PHP-users メーリングリストの案内