Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bizonho

criar arquivo usando php

Recommended Posts

alguem saberia me informar como criar um arquivo sem extensão usando o php, por exemplo preciso criar um arquivo com seguintes dados:MaxUser=USERPassword=PASSPortBase=PORTALogFile=sc_serv.logRealTime=1ScreenLog=1ShowLastSongs=10W3CEnable=YesW3CLog=sc_w3c.logSrcIP=ANYDestIP=ANYYport=80NameLookups=0AutoDumpUsers=0AutoDumpSourceTime=30PublicServer=defaultAllowRelay=YesAllowPublicRelay=YesMetaInterval=32768Estava lendo sobre e fiz assim:fopen(CONF, "a+");mas ele não cria o arquivo conf, alguem saberia como criar este arquivo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem ali no fopen(); acho que está esquecendo do seguinte:

 

$file = fopen("conf","a+");fclose($file); # fecha o arquivo;

veja que o conf é uma string a num ser que o seu CONF ae é um define com algum valor..

 

Lembre de sempre fechar o arquivo pois se você executar ele com o php as vezes se você for nele abrir ele num vai abrir corretamente pois ele está sendo executado.

 

Verifica tbm a pasta onde você está tentando salvar esse arquivo se tem permisão de escrita. chmod 0777 ou chmod 0757 pois sem permisões de escrita na pasta você tbm num terá sucesso em criação do arquivo ;)

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum agora você pergunto o que você quer... =D antes você disse que num estava conseguindo criar o arquivo. criar é uma coisa e adicionar conteudo é outra ;)

 

Bem é o seguinte

 

para se criar o conteúdo desse arquivo você pode fazer assim..

 

crie um array com as infos que você quer guardar..

 

 

MaxUser=USER

Password=PASS

PortBase=PORTA

LogFile=sc_serv.log

RealTime=1

ScreenLog=1

ShowLastSongs=10

W3CEnable=Yes

W3CLog=sc_w3c.log

SrcIP=ANY

DestIP=ANY

Yport=80

NameLookups=0

AutoDumpUsers=0

AutoDumpSourceTime=30

PublicServer=default

AllowRelay=Yes

AllowPublicRelay=Yes

MetaInterval=32768

 

 

 

$conteudo["MaxUser"] = "USER";$conteudo["Password"] = "PASS";$conteudo["PortBase"] = 8080;.....

Depois de ter feito todo os conteúdo que você quer salvar.. ai você vai criar isso:

 

$strConteudo = "";foreach($conteudo as $chave => $valor){$strConteudo .= $chave . "=" . $valor . "\r\n";}

depois de ter feito isso ae você abre o arquivo;

 

$strArquivo = "conf";$arquivo = fopen($strArquivo,"a+"); # aqui abre o arquivo para ser lido e ser adicionado conteúdo no final do arquivofwrite($arquivo, "--------------------------\r\n"); # cria uma linha de separação isso se você quiser clarofwrite($arquivo, $strConteudo); # grava o conteudo no arquivofwrite($arquivo, "--------------------------\r\n"); # cria uma linha de separação isso se você quiser clarofclose($arquivo);

Pronto agora sim.. você gravo o conteúdo ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, ta dando o seguinte erro:

 

Warning: Wrong parameter count for fwrite() in /home/sound/public_html/svr/iniciar.php on line 27

 

o script so tem 16 linhas eheh, não sei oque fazer http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

 

 

require("../session.php");$dados = "MaxUser=$var[user]\r\nPassword=$var[pass]\r\nPortBase=$svr[porta]\r\nLogFile=sc_serv$var[user].log\r\nRealTime=1\r\nScreenLog=1\r\nShowLastSongs=10\r\nW3CEnable=Yes\r\nW3CLog=sc_w3c.log\r\nSrcIP=ANY\r\nDestIP=ANY\r\nYport=80\r\nNameLookups=0\r\nAutoDumpUsers=0\r\nAutoDumpSourceTime=30\r\nPublicServer=default\r\nAllowRelay=Yes\r\nAllowPublicRelay=Yes\r\nMetaInterval=32768\r\n";$criar = "sc_serv_$var[user].conf";if (!$abrir = fopen($criar, "w+")) { Header("Location: erro.php?id=$var[id]&erro=1"); exit; }if (!fwrite($abrir, $dados)) { Header("Location: erro.php?id=$var[id]&erro=2"); exit; }fclose($abrir);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.