通过php上传的权限问题

时间:2010-07-28 15:25:30

标签: php permissions email imap

通过php的imap_ *函数我试图在我的服务器上存储电子邮件的附件。 我想将文件的内容($ c,string)与文件名($ f)一起存储在一个以线程id($ thread)命名的子目录中。 m_attpath是一个定义的常量,指向基本文件夹的绝对值。

    if(!is_dir(m_attpath.$thread)){
         mkdir(m_attpath.$thread);
    };

$handle = fopen(m_attpath.$thread.'/'.$f, 'w+');
fwrite($handle, $c);
fclose($handle);

但是现在我正在努力设置我需要设置的权限,以便通过download.php页面让附件可见。

主文件夹m_attpath = 0777 线程文件夹是0644 他们自己的文件也是0644

通过浏览器查看文件时,它们最终会成为问号。浏览器不会显示404警告。在ftp程序中,我可以看到附件的大小。有些事情是错的,但我无法找到。任何人都可以帮我这个吗?

感谢名单

1 个答案:

答案 0 :(得分:0)

如果m_attpath是常量,则此代码是错误的。

应该是

$handle = fopen(m_attpath.$thread.'/'.$f, 'w+');

你是什么意思“他们最终成为一个问号”?