如何使用PHP为在线Web服务器中创建和删除文件夹提供File权限

时间:2012-06-29 05:05:47

标签: php codeigniter

任何人都可以告诉如何为在webserver中创建和删除文件夹提供或设置文件权限!

创建文件夹

        mkdir("FolderName", 0755, true);

删除文件夹

    $files = glob("FolderName" . '*', GLOB_MARK );
chmod("FolderName", 0777);
foreach( $files as $file ){
    if( substr( $file, -1 ) == '/' )
        delTree( $file );
    else
        unlink( $file );
}
rmdir( "FolderName" );

问题是我能够在本地服务器中创建和删除文件夹,但我无法在在线服务器中执行此操作?所以任何人都可以通过使用php的代码告诉如何启用权限吗?

1 个答案:

答案 0 :(得分:0)

在Linux中,您希望保存您正在创建的目录的主目录与您的Web服务器具有相同的用户名和密码,在这种情况下,我的猜测是Apache。通常它就像www-data.www-data - 所以你可以运行:

chown www-data.www-data

chmod 664

如果您仍然遇到麻烦,请尝试在/ tmp中创建目录 - 虽然这不是一个永久的解决方案,它会让您知道您的代码是否正常工作。