Jump to content


Photo

Criar Diretório Com Página .php Dentro


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

#1 huehue15

huehue15

    Turista

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

Posted 04/04/2009, 19:17

Olá!
Eu gostaria, de que quando eu criasse um diretório pelo código abaixo, viesse junto um arquivo .php...
Como posso fazer isso? =/


<form method="post">
<input type="text" name="folder" />
<input type="submit" value="Criar diretório" />
</form>

<?
extract($_POST);
if($_POST && !empty($folder)){
@mkdir($folder,0777);
}
?>

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 04/04/2009, 23:50

Use file_put_contents()...
att,
Muller Dias
ex-administrador Fórum WMO

#3 huehue15

huehue15

    Turista

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

Posted 05/04/2009, 08:53

Ví que o código é

<?php
echo file_put_contents("teste.php","Teste. Testado!");
?>

Mas onde boto isso no código que escrevi no primeiro post?

Que no caso, seria o

TESTE.PHP dentro do diretório criado.

#4 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 05/04/2009, 13:08

Verifique se a pasta foi criada, se sim, libera a função file_put_contents() com o nome da pasta antes do nome do arquivo...
att,
Muller Dias
ex-administrador Fórum WMO

#5 huehue15

huehue15

    Turista

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

Posted 05/04/2009, 15:00

Não consegui... :/

Vê o que eu fiz de errado? x.x


[codebox]<form method="post">
<input type="text" name="folder" />
<input type="submit" value="Criar diretório" />
</form>

<?
extract($_POST);
if($_POST && !empty ($folder)){
@mkdir ($folder/ file_put_contents("mypage.php", "<h1>Essa é uma página!

</h1>"),0777);
}
?>

#AQUI O CÓDIGO PARA CRIAÇÃO DO ARQUIVO .PHP

#file_put_contents("mypage.php", "<h1>Essa é uma página!</h1>");

#Onde botar esse código acima para que se crie o diretório com a página

Mypage.php?[/codebox]



Nisso aí, se criava um diretório com o nome de "0", mas se criava o arquivo mypage.php ( fora da pasta "0" )

Edição feita por: huehue15, 05/04/2009, 15:57.


#6 lwirkk

lwirkk

    Veterano

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

Posted 05/04/2009, 16:06

Isso funciona? o.o

mkdir("$folder/", 0777);
file_put_contents("$folder/mypage.php", "<h1>Essa é uma página!");

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#7 huehue15

huehue15

    Turista

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

Posted 05/04/2009, 18:11

Uhuuuuu!
Consegui!! :D



Valeu gente!
Eu precisava muito disso para uns projetos que estou criando. :D

Ixi, agora preciso de ouuutra ajuda com o mesmo sentido do tópico...

E se eu quiser colocar MAIS uma página, na mesma pasta onde está o mypage.php?

como fica o código?


XD

#8 lwirkk

lwirkk

    Veterano

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

Posted 05/04/2009, 18:57

o MYPAGE você pode pegar em uma variavel vindo desta pagina ou de outra pagina, ^.^
tipo assim, muito inseguro mas um exemplo:

$mypage = $_GET['pagina'];

mkdir("$folder/", 0777);
file_put_contents("$folder/$mypage.php", "<h1>Essa é uma página!");

arquivo?pagina=nome
que seria usado.

Edição feita por: lwirkk, 05/04/2009, 18:57.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)




1 user(s) are reading this topic

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

IPB Skin By Virteq