Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tubadc

função chmod() não funciona no host ...

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.