wordpressでファイル作成のtouch()を使った場合

Pocket

$file_name = ‘./data.txt’;

touch( $file_name );

でdata.txtを作成すると、作成されない…?

if( file_exists($file_name) ){

echo(‘ファイルが存在しています’);

}

とすると、確かにファイル自体は存在する。しかし、無い。

探しました、目視で。

ありました。

root直下…何故に…。(http://15g.jp/data.txt)

wordpressの恐ろしさを垣間見ました。

touch()、fopen()のファイルパスも取れないことがわかりました(普通取らないからね)。

このおかげでfopen等を使っているコード全般の挙動がおかしいことに。ライブラリもそのままでは使えない。

ファイルハンドラがおかしくなるのか、パーマリンクか、何が影響してるんだろう。

コメントを残す

メールアドレスが公開されることはありません。