2007年10月1日

DL出来ないファイル

FTPクライアントでサーバ上の画像ファイルをダウンロードしようとしたら、
「Permission Denied.」と出て、ダウンロードが出来なくなってた。
調べてみると、サーバの仕様か、ブログ等でアップロードしたファイルは
所有者がapache、パーミッションが600に設定されていた。

こういう場合、サーバの管理者にお願いして操作してもらうか、
chmod("filename",0606);と書いたPHPスクリプトを走らせるか…
今回特定のディレクトリ内全てのパーミッションを変更したかったので
簡単なスクリプトを作ってここに備忘録。

<?php
if( $handle = opendir( "." ) )
{
while( false !== $file = readdir( $handle ) )
{
if($file != "." && $file != "..")
{
chmod($file, 0604); //or 0606
}
}
closedir( $handle );
}
?>

0 コメント:

コメントを投稿