Jump to content


Photo

criar arquivo php com fopen

php fopen arquivo criar

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

#1 Lucas99

Lucas99

    Normal

  • Usuários
  • 84 posts
  • Sexo:Masculino
  • Localidade:Santos

Posted 08/10/2015, 15:20

Eu preciso criar um arquivo index.php através do fopen e inserir nele alguns códigos pra abrir uma sessão e colocar uma variável de sessão nele, tipo isso aqui:

$name = $subdominio.'/loja.php';
$text = "<?php session_start(); $_SESSION['lojaID'] = $lojaID; ?>";
$file = fopen($name, 'a');
fwrite($file, $text);
fclose($file);
Porém eu to recebedo o seguinte erro:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/diret721/public_html/finaliza-cadastro.php on line 78

A linha 78 seria neste aquivo a 01

 

Sabe o que poderia ser?



#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 17/10/2015, 01:56

Se há elemento não esperado na linha 78, veja o que há na 77. Alguma coisa ali pode estar errada

 

E sobre o conteúdo a ser salvo no arquivo, use aspas simples ou escape o cifrão com barra invertida (\$). Assim será escrito o nome da variável, em vez do seu valor

Entenda melhor o motivo: http://php.net/manua...ypes.string.php



#3 dery

dery

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Masculino
  • Localidade:Sumaré-/sp

Posted 28/10/2015, 22:46

Além da barra de escape vale ressaltar que 'a' da função fopen vai concatenando váriareis, para escrita deve-se usar 'w'

$text = "<?php session_start(); \$_SESSION['lojaID'] = \$lojaID; ?>";
$file = fopen($name, 'w');






Veja alguns posts relacionados com: php, fopen, arquivo, criar

2 user(s) are reading this topic

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

IPB Skin By Virteq