<? 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!!

Chmod 777
Started By Marcão, 04/05/2004, 08:30
38 replies to this topic
#31
Posted 06/05/2004, 20:21
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.."
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#32
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.
Ah, o copy é meio antigo, no lugar use o move_uploaded_file.
#33
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??
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.."
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#34
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
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??
...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.."
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#37
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()
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);
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.."
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#38
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?
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
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!!
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.."
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)