Chmod 777
#1
Posted 04/05/2004, 08:30
mkdir("diretorio");
como eu criaria esse diretorio com chmod 777??
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#3
Posted 04/05/2004, 08:43
o padrão!!
Edição feita por: Marcão, 04/05/2004, 08:44.
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#4
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);
#5
Posted 04/05/2004, 12:02
??
qual o erro??
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#6
Posted 04/05/2004, 12:07
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 problemafiz assim mas criou com 755
??
qual o erro??
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
Posted 04/05/2004, 12:12
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
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#8
Posted 04/05/2004, 14:21
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
$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
Posted 05/05/2004, 12:34
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??
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
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#10
Posted 05/05/2004, 12:54
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 modeValeu!!
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??
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
#11
Posted 05/05/2004, 13:51
ou seja,não da para fazer o que eu quero!!
teria outra maneira??
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#12
Posted 05/05/2004, 13:56
Marcão, o thiago_rsl ja disse:o safe mode está ativo!!
ou seja,não da para fazer o que eu quero!!
teria outra maneira??
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
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
Posted 05/05/2004, 14:00
eu já tinha testado com fopen()Marcão, o thiago_rsl ja disse:o safe mode está ativo!!
ou seja,não da para fazer o que eu quero!!
teria outra maneira??
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
e deu o mesmo erro!!
por isso que perguntei isso
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#14
Posted 05/05/2004, 14:06
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
$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
Posted 05/05/2004, 14:10
...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
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)