Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
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);
}
?>iae... alguem tem alguma idéia?
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