タイトルの通りですが、attach.inc.phpの最新版(rev.1.34)で、
アップロードに失敗します。
rev.1.33までではこの現象は発生しなかったので、
attach.inc.phpの問題かと思われます。
環境は、XREAサーバを使用しております。
OS : RedHat Linux 7.3
php : php 4.3.2
サーバ : Apache 1.3.27
PukiWiki : PukiWiki 1.4(CVS最新版))
また、ローカルサーバでも同じ現象が発生しました。
OS : WinXP SP1
php : php 4.3.4 RC1
サーバ : Apache 1.3.28
PukiWiki : PukiWiki 1.4(CVS最新版))
修正をお願いします。
ここの添付後のパーミッションは以下のようになっています。-- merlin 2003-10-12 (日) 12:46:19
drwx---rwx 2 XXXXXX hpusers 4096 Oct 12 12:42 attach .... ncftp /public_html/attach > ls -la drwx---rwx 2 XXXXXX hpusers 4096 Oct 12 12:42 . drwx---r-x 16 XXXXXX hpusers 4096 Oct 12 12:22 .. -rw----r-- 1 apache apache 55787 Oct 12 12:42 54455354_72746C383133392E63 -rw-r--r-- 1 apache apache 5 Oct 12 12:42 54455354_72746C383133392E63.log -rw----r-- 1 apache apache 953 Oct 12 12:41 54455354_CCB5C2EA2D31 -rw----r-- 1 apache apache 953 Oct 12 12:39 54455354_CCB5C2EA2D31.1 -rw-r--r-- 1 apache apache 5 Oct 12 12:41 54455354_CCB5C2EA2D31.log -rw----rw- 1 XXXXXX hpusers 29 Oct 12 12:10 dir.txt
Index: attach.inc.php =================================================================== RCS file: /cvsroot/pukiwiki/pukiwiki/plugin/attach.inc.php,v retrieving revision 1.34 diff -u -r1.34 attach.inc.php --- attach.inc.php 30 Sep 2003 07:08:43 -0000 1.34 +++ attach.inc.php 18 Oct 2003 09:02:43 -0000 @@ -35,6 +35,10 @@ // アップロード/削除時にパスワードを要求する(ADMIN_ONLYが優先) define('ATTACH_PASSWORD_REQUIRE',FALSE); // FALSE or TRUE +// ファイルのアクセス権 +define('ATTACH_FILE_MODE',0644); +//define('ATTACH_FILE_MODE',0604); // for XREA + // file icon image if (!defined('FILE_ICON')) { @@ -176,7 +180,10 @@ { return array('result'=>FALSE,'msg'=>$_attach_messages['err_exists']); } - move_uploaded_file($file['tmp_name'],$obj->filename); + if (move_uploaded_file($file['tmp_name'],$obj->filename)) + { + chmod($obj->filename,ATTACH_FILE_MODE); + } if (is_page($page)) {