Ir para conteúdo

POWERED BY:

Arquivado

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

Sasuke Uchiha

Incorporar arquivo CSS

Recommended Posts

Boa tarde a todos, o que preciso é o seguinte:

 

1- Ler um arquivo CSS e escreve-lo dentro de uma textarea;

 

2- Depois disso quando enviar o formulário vou estar deletando o arquivo original com PHP;

 

3- Gerar um arquivo CSS com o conteúdo da textarea escrito nele, substituindo o antigo.

 

 

O tópico 2 eu sei fazer é tranquilo, meu problema está no 1 e 3, já estive procurando na internet mas não achei.

 

Conto com a colaboração de todos.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lógica:

 

Abrir e ler o conteúdo do arquivo: http://php.net/manual/pt_BR/function.fopen.php

 

Colocar o conteúdo do arquivo em uma variável, inserir dentro do textarea e fechar o arquivo

 

Alterar o que for necessário no textarea e submeter o formulário

 

Receber o POST, validar e depois excluir o arquivo: http://php.net/manual/pt_BR/function.unlink.php

 

Criar novamente o arquivo e colocar os dados do POST nele: http://php.net/manual/pt_BR/function.fopen.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lógica:

 

Abrir e ler o conteúdo do arquivo: http://php.net/manual/pt_BR/function.fopen.php

 

Colocar o conteúdo do arquivo em uma variável, inserir dentro do textarea e fechar o arquivo

 

Alterar o que for necessário no textarea e submeter o formulário

 

Receber o POST, validar e depois excluir o arquivo: http://php.net/manual/pt_BR/function.unlink.php

 

Criar novamente o arquivo e colocar os dados do POST nele: http://php.net/manual/pt_BR/function.fopen.php

Show, o primeiro e o terceiro link é o que preciso, muito obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conforme o link que o Osmar me passou, fiz o seguinte que funcionou 100%.

define('CSS', '../style/style.css');

if($execucao == 'gravar-css'){
	
	$css = $_POST["css"];
	
	unlink(CSS);
	
	if(fwrite($arq=fopen(CSS,'w+'),$css)) {
		
		fclose($arq);
		
	}
	
	echo "<meta HTTP-EQUIV='Refresh' CONTENT=0;URL='". $_SERVER['HTTP_REFERER'] ."'>";
	
	exit;
	
}

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.