0

谁能告诉如何授予或设置在网络服务器中创建和删除文件夹的文件权限!

创建文件夹

        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通过代码启用权限?

4

1 回答 1

0

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

chown www-data.www-data

chmod 664

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

于 2012-06-29T05:13:52.957 回答