サーバにアップされてしまったIconファイルを消す方法
Macでカスタムアイコンを作るとIconという名前のファイルができる。
Macの中だけなら問題がないがWebサーバなどにアップしてしまうと、Iconの後にMacの改行コードであるCRが含まれているためFTPクライアントなどでファイルは見えるが消そうとすると、見つからないという警告が出て消せない。おまけにこのファイルを含んでいる上位のディレクトリも消せなくなる。
Shellにログインできる環境ではコマンドで消せるようだが、共用サーバなどShellにログインできない環境だと消せない。そこで、うちの会社のプログラマが書いてくれたプログラムがこれ。
<?php
exec(”rm Icon\r”);
?>
これを適当な名前をつけて拡張子phpにして保存する。
Iconファイルのある階層にFTPでアップしブラウザにアクセスする。成功するとまっしろなブラウザ画面になるだけで何も表示されないがIconファイルは消える。
PHPやPerlのスクリプトがユーザ権限で動くサーバでしか効果がないが、うちの場合はファーストサーバで借りてるところに、こういうケースが多い。ファーストサーバはPHPスクリプトもユーザ権限で動くようで消すことができた。


コメントをどうぞ