tubadc 0 Denunciar post Postado Março 11, 2008 Galera, estou tentando fazer com que toda vez que fizesse um upload, as permissões fossem alteradas somente para o upload e alterada novamente ou seja teoricamente chmod ("/arquivo/diretorio", 0777); chmod ("/arquivo/diretorio", 0755); no entando o server não permiti a função chmod... vcs tem alguma sugestão de como fazer isso para não deixar as pastas abertas sempre... evitando possiveis injection... Vlw! Compartilhar este post Link para o post Compartilhar em outros sites
tullius 0 Denunciar post Postado Março 11, 2008 Olha ai <?php // Escrita e leitura para o proprietario, nada ninguem mais chmod ("/somedir/somefile", 0600); // Escrita e leitura para o proprietario, leitura para todos os outros chmod ("/somedir/somefile", 0644); // Tudo para o proprietario, leitura e execucao para os outros chmod ("/somedir/somefile", 0755); // Tudo para o proprietario, leitura e execucao para o grupo do prop chmod ("/somedir/somefile", 0750); ?> Compartilhar este post Link para o post Compartilhar em outros sites
tubadc 0 Denunciar post Postado Março 11, 2008 entaum a função chmo(); não é permitida ... não é o jeito de usar... mas a função é permitida... estou tentando via ftp_site() mas dis que o modo é inválido.... <? function ftpchmod777($dir) { $dir=str_replace("../","",$dir); $ftp_server='xxx.xxx.xxx.xxx'; $conn_id = ftp_connect("$ftp_server"); ftp_login($conn_id, login, senha); ftp_site($conn_id, 'CHMOD 0777, httpdocs/'.$dir.''); ftp_close($conn_id); } function ftpchmod755($dir) { $dir=str_replace("../","",$dir); $ftp_server='xxx.xxx.xxx.xxx'; $conn_id = ftp_connect("$ftp_server"); ftp_login($conn_id, login, senha) ); ftp_site($conn_id, 'CHMOD 0755, httpdocs/'.$dir.''); ftp_close($conn_id); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
tubadc 0 Denunciar post Postado Março 11, 2008 iae... alguem tem alguma idéia? Compartilhar este post Link para o post Compartilhar em outros sites