[PHP-users 23667] POST でアップロードしたファイルの属性

Mizutori Tetsuya cronus @ mizutori.net
2004年 11月 19日 (金) 00:34:48 JST


POSTメソッドによるアップロードを下記のような標準的な手順で
行っていますが、アップロードされたファイルの属性が 0755 に
なってしまいます。これをデフォルトで 0644 にしたいのですが、
システム側の設定なのか、phpの設定なのか、原因がわからず
困っています。php.ini の設定で変更できるでしょうか。

$uploaddir = '/var/www/uploads/';
$filepath = $uploaddir. $_FILES['userfile']['name'];
move_uploaded_file($_FILES['userfile']['tmp_name'], $filepath));
/* chmod($filepath,0644); */

・現在は、とりあえずchmod()で0644に後処理で変更しています。
・fopen($path,"w")でのファイル書き出しは0644になっています。

動作環境:
Apache/1.3.29 (Unix)
PHP 4.2.4

-- 
水鳥哲也@大崎.東京
Mizutori Tetsuya, Tokyo Japan
mailto:cronus @ mizutori.net



PHP-users メーリングリストの案内