Jump to content


Photo

Chmod 777


  • Faça o login para participar
38 replies to this topic

#31 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 06/05/2004, 20:21

<?

mysql_connect("localhost","terabyte_user","123");

mysql_select_db("terabyte_logar");

$sql = "select id from tabela where login='".$_POST['login']."' and senha='".$_POST['senha']."'";

$result = mysql_query($sql);

$encontrados = mysql_num_rows($result);

if($encontrados){

 mkdir("$login",0777);

 chmod("$login",0777);

 $tempo = time()+60*60*24*30*12*2; 

 setcookie("Cookie", $_POST["login"], $tempo);

 $inicio = "./index.php";

 $destino = "./".$_POST['login']."/index.php";

 copy($inicio,$destino);

}

else

 echo "Nenhum ocorrencia foi encontrada";

?>
enviei assim!!
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#32 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 06/05/2004, 20:44

Bom, se vc estiver tentando mover por ftp, o que acontece é o seguinte: ao enviar o arquivo por um script php, o owner (dono) do arquivo será o usuário www (que o apache usa), então somente o www terá total acesso ao arquivo, e quando vc usa o ftp, vc acessa como outro usuário, por isso não tem acesso ao arquivo. O que você tem que fazer é, no seu script de upload, colocar um comando que dê permissão 777 no arquivo, assim você não terá esses problemas.

Ah, o copy é meio antigo, no lugar use o move_uploaded_file.

#33 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 06/05/2004, 20:50

tu leu meu código??
eu criei a pasta com permissão 777
no servidor local,roda tranquilo!!
mas no servidor pago,da erro!!
:(
quero pegar um arquivo.php e mover para uma pasta recem criada
ex:
crio a pasta:
sites/testes/marcao
dentro dessa pasta recem criada marcao,eu movo um arquivo.php que ja esta no servidor
entendeu??
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#34 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 06/05/2004, 20:54

Vc não me entendeu, não existe somente permissões para pastas, mas sim para arquivos também! Por isso vc deve dar chmod 777 no arquivo recem uploadeado via script, para poder mexer no arquivo via FTP.

#35 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 06/05/2004, 21:34

bem...
...eu não quero mexer via FTP,mas vamos la:
como que eu seto permissão 777 para um arquivo uplodeado??
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#36 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 06/05/2004, 21:37

Use a função chmod.
Exemplo:
chmod('arquivo.txt', 0777);

#37 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 07/05/2004, 12:47

é verdade!!
se eu criar o arquivo via ftp,e der acesso 777 ele da certo!!
mas se eu criar o mesmo arquivo,com acesso 777,sendo que dinamicamente,da erro!!
pq??
outra coisa:
quero escrever o seguinte código em um fopen()
<?
$variavel=$_SERVER['PHP_SELF'];
$escrita = explode("/",$variavel);
$valor = $escrita[3];
if(($_COOKIE["Cookie"])==$valor){
 mysql_connect("localhost","root","");
 mysql_select_db("testy");
 $sql = "select * from campo";
 $result = mysql_query($sql);
 while($x = mysql_fetch_array($result)){
   echo $x['nome']."<br>";
 }
}
else
 echo "aperece a mesma coisa,só que não pode editar!!";
?>
fopen("index.php",escrever o codigo acima)
como que eu faço??
e outra coisa:
como eu posso dar um chmod em um arquivo que ainda não foi criado??
não entendi ffmm2003
existe isso:
fopen ("$login/index.php", "w+",0777);

Edição feita por: Marcão, 07/05/2004, 12:53.

Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#38 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 07/05/2004, 13:13

Você somente pode mudar as permissões (chmod) dos arquivos que existem, logo não é possível dar chmod num arquivo que não existe.

Sobre a função chmod do php, eu disse para que vc usasse ela depois do comando copy (do seu script de upload), dando chmod 777 no arquivo, assim vc conseguiria mexer nele por ftp.

fopen ("$login/index.php", "w+",0777);
Não, isso não existe. Qual a finalidade disso?

#39 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 07/05/2004, 13:30

uhauhuahuahua
nenhuma finalidade
doidice,saca??
tipo...
se o arquivo for criado via ftp,pega tudo tranquilo!!
mas se for criado dinamicamente!!
erro!!
então o copy não pega!!
:(
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq