さくらはApacheの権限がユーザと同じだから
2007年4月28日
さくらインターネットの場合は、Apacheの権限がユーザと同じなので
Webアプリ側で何らかのファイルを消すときには、それなりの注意が必要だとわかった。
Webアプリ側で何らかのファイルを消すときには、それなりの注意が必要だとわかった。
PHPでopendirとか面倒だったので、シェルで消そうと思ってこういうのを書いたら
shell_exec('find ' . HOME . WWW_DIR . APP_DIR . DATA_DIR ' -type f | xargs rm -f ');
DATA_DIR が DATE_DIR になってた。
定数にしてたから良かったものの
$DATA_DIR を $DATE_DIR で書いてたら、アプリが全部消えるところだった。
面倒でも opendir ~ unlink ~ closedir ですね。
面倒だけど。
面倒だけど。