Jump to content


Photo

Chmod 777


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

#1 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 04/05/2004, 08:30

criar diretorio:
mkdir("diretorio");
como eu criaria esse diretorio com chmod 777??
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.."

#2 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 04/05/2004, 08:38

Por padrão ele já é criado com CHMOD 777, caso deseje alterar:

mkdir ("/pasta", 0644);


Adicione a ',' e um '0' na frente do CHMOD convencional.
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#3 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 04/05/2004, 08:43

testei aqui e ele criou com 755!!
o padrão!!

Edição feita por: Marcão, 04/05/2004, 08:44.

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.."

#4 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 04/05/2004, 08:55

O parâmetro mode é 0777 por padrão, que significa o acesso mais liberal.


Retirado do php.net. Confesso que nunca testei para ver se realmente é criado com 777, talvez seja uma configuração ou sei lá. Mas basta então criar com o parâmetro 0777:

mkdir ("/pasta", 0777);


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#5 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 04/05/2004, 12:02

fiz assim mas criou com 755
??
qual o erro??
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.."

#6 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 04/05/2004, 12:07

fiz assim mas criou com 755
??
qual o erro??

N averdade o ero não é seu e sim do php pois ele cria a pasta porem ele fica visivel com o chmod 777 e tentando vc fazer oq se faz com um chmod 777 vc pode ver que vai dar tranquilo pois só aparece o 775 mais esta 777 o unico problema de se criar pasta usando o mkdir é em ambiente UNIX pois ele cria pasta como se fosse do usuario root do SO então se tentar acessar via ftp ele vai dar erro agora se for usar somente para enviar arquivos pode ir sem problema ;)

Ha um outro jeito de se criar pasta que é via ftp olha no topico do sistema do bem na foto que foi explicado isso agora tem pouco tempo ;)

#7 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 04/05/2004, 12:12

O que eu queria era isso:
o cara criava um login e senha para ele...
... assim que ele criasse este login e senha,automaticamente seria criado uma pasta,cujo nome seria o que ele se cadastrou!!
e nessa pasta,ele poderia enviar fotos!!
entendeu??
tava pensando em fazer assim!!
mas se tiver outra sugestão,será bem aceita
:D
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.."

#8 <? K3RN3L_P4N1C ?>

<? K3RN3L_P4N1C ?>

    <? PHP4N1C ?>

  • Usuários
  • 287 posts
  • Sexo:Não informado
  • Localidade:Sinop - MT

Posted 04/05/2004, 14:21

Fala ae marcão,

Como disse o nosso mestre Thiago_RSL, o mkdir() é uma função que não funciona corretamente.

O que você pode fazer é usar o chmod() logo depois que criou a pasta:

exemplo:

mkdir("teste",0777);
chmod("teste",0777);

Pronto isso, vai fazer a pasta ficar com a permissão full de qualquer jeito !!

Abraços :lol:
<?
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;

//Acredite em Jesus, porque ele ja acreditou em você um dia...

?>

#9 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 05/05/2004, 12:34

Valeu!!
desse jeito deu certinho!!
aproveitando a deixa:
o cara se cadastra...
...cria um login e senha!!
ao criar um login automaticamente é criada uma pasta com o nome do login!!
até ae tranquilo!!
acontece que eu quero criar a pasta com o nome do login do cara e criar ao mesmo tempo dentro dessa pasta um index.php que teria um código dentro!!
ex:
o cara se cadastra como marcao...
...crio uma pasta com o nome marcao...
...dentro dessa pasta marcao,eu crio um index.php e dentro desse index.php,tem que ter um código em php!!!
exemplo:
dentro do index.php tem que ter o seguinte código:
<?
mysql_connect("localhost","user","senha");
mysql_select_db("teste");
$sql = "select * from tabela where user= login";
$result = mysql_query($sql)
?>
onde esse login não pode receber o valor do logon,pois o mesmo pode querer acessar a pagina sem se logar!!
é estilo um fotolog que eu quero fazer!!
deu para ententer??
(y)
consegui assim:
<?
mkdir("diretorio",0777);
chmod("diretorio",0777);
$pagina = "index.php";
touch("diretorio/".$pagina);
?>
mas isso só pegou em servidor local!!
quando testei no servidor mesmo,deu isso:
Warning: touch(): SAFE MODE Restriction in effect. The script whose uid is 32179 is not allowed to access /home/terabyte/public_html/site/diretorio owned by uid 99 in /home/terabyte/public_html/site/criar.php on line 5
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.."

#10 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 05/05/2004, 12:54

Valeu!!
desse jeito deu certinho!!
aproveitando a deixa:
o cara se cadastra...
...cria um login e senha!!
ao criar um login automaticamente é criada uma pasta com o nome do login!!
até ae tranquilo!!
acontece que eu quero criar a pasta com o nome do login do cara e criar ao mesmo tempo dentro dessa pasta um index.php que teria um código dentro!!
ex:
o cara se cadastra como marcao...
...crio uma pasta com o nome marcao...
...dentro dessa pasta marcao,eu crio um index.php e dentro desse index.php,tem que ter um código em php!!!
exemplo:
dentro do index.php tem que ter o seguinte código:
<?
mysql_connect("localhost","user","senha");
mysql_select_db("teste");
$sql = "select * from tabela where user= login";
$result = mysql_query($sql)
?>
onde esse login não pode receber o valor do logon,pois o mesmo pode querer acessar a pagina sem se logar!!
é estilo um fotolog que eu quero fazer!!
deu para ententer??
(y)
consegui assim:

<?
mkdir("diretorio",0777);
chmod("diretorio",0777);
$pagina = "index.php";
touch("diretorio/".$pagina);
?>
mas isso só pegou em servidor local!!
quando testei no servidor mesmo,deu isso:
Warning: touch(): SAFE MODE Restriction in effect. The script whose uid is 32179 is not allowed to access /home/terabyte/public_html/site/diretorio owned by uid 99 in /home/terabyte/public_html/site/criar.php on line 5

Isso acontece pois o Safe Mode do seu server esat ativo e isso impede que o php escreva em diretorios e com isso vc não consiga criar esse arquivo vc pode tentar usar o fopen("index.php","w+"); isso tambem cria um arquivo mais a grande maioris usao touch veja com seu host se eles podem dessativaro safe mode ;)

#11 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 05/05/2004, 13:51

o safe mode está ativo!!
ou seja,não da para fazer o que eu quero!!
teria outra maneira??
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.."

#12 <? K3RN3L_P4N1C ?>

<? K3RN3L_P4N1C ?>

    <? PHP4N1C ?>

  • Usuários
  • 287 posts
  • Sexo:Não informado
  • Localidade:Sinop - MT

Posted 05/05/2004, 13:56

o safe mode está ativo!!
ou seja,não da para fazer o que eu quero!!
teria outra maneira??

Marcão, o thiago_rsl ja disse: (y)

Use:
fopen("arquivo.php",w+);

O modo "w+" faz isso:

*Abre o arquivo para leitura e escrita; coloca o ponteiro do arquivo no começo e diminui (trunca) o tamanho do arquivo para zero. Se o arquivo não existe, tenta criá-lo.

*Fonte tirada do site: www.php.net

Para maiores detalhes sobre a função fopen() Clique aqui

Abraços :lol:

Edição feita por: <? K3RN3L_P4N1C ?>, 05/05/2004, 13:57.

<?
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;

//Acredite em Jesus, porque ele ja acreditou em você um dia...

?>

#13 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 05/05/2004, 14:00

o safe mode está ativo!!
ou seja,não da para fazer o que eu quero!!
teria outra maneira??

Marcão, o thiago_rsl ja disse: (y)

Use:
fopen("arquivo.php",w+);

O modo "w+" faz isso:

*Abre o arquivo para leitura e escrita; coloca o ponteiro do arquivo no começo e diminui (trunca) o tamanho do arquivo para zero. Se o arquivo não existe, tenta criá-lo.

*Fonte tirada do site: www.php.net

Para maiores detalhes sobre a função fopen() Clique aqui

Abraços :lol:

eu já tinha testado com fopen()
e deu o mesmo erro!!
:P
por isso que perguntei isso
:D
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.."

#14 <? K3RN3L_P4N1C ?>

<? K3RN3L_P4N1C ?>

    <? PHP4N1C ?>

  • Usuários
  • 287 posts
  • Sexo:Não informado
  • Localidade:Sinop - MT

Posted 05/05/2004, 14:06

Ok, então faça o seguinte:

Crie manualmente esse arquivo index.php que você está querendo.

E quando for criada uma nova pasta você vai la onde ele está salvo e copia para a nova pasta.

Pronto !!

OBS: Pode ser um arquivo vazio mesmo. Quando você terminar de copia-lo, poderá escrever o que quiser nele.


Valew :D
<?
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;

//Acredite em Jesus, porque ele ja acreditou em você um dia...

?>

#15 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 05/05/2004, 14:10

Bem...
...eu tenho que fazer isso dinamicamente!!
criar uma pasta com o mesmo no do login do cara e nessa pasta ter um index!!
mas isso para varias pessoas!!!
resumindo:
o cara cria um login:
teste
nessa pasta teste,é criado um index.php
para quando ele acessar
www.meusite.com/teste
abrir a area dele
bem,minha logica pode está podre,mas o que eu gostaria mesmo de fazer,é estilo um fotolog!!
entende??
onde cada usuario terá sua aréa
:D
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