Bizonho 0 Denunciar post Postado Maio 2, 2007 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
Perfect Lion 10 Denunciar post Postado Maio 2, 2007 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
Bizonho 0 Denunciar post Postado Maio 2, 2007 mas como insiro as informações no arquivo? essa é minha maior duvida.será que tem como apenas editar o arquivo? Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Maio 2, 2007 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
Bizonho 0 Denunciar post Postado Maio 2, 2007 não tava conseguindo por causa q não tinha permissao na pasta so no arquivo, valeu -) Compartilhar este post Link para o post Compartilhar em outros sites
Bizonho 0 Denunciar post Postado Maio 2, 2007 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