No puedo insertar datos en mi archivo de texto

Tengo que mandar los datos que recibo de un formulario a un archivo de texto para descargarlo. El código que hice funciona correctamente pero de manera local, cuando lo subí al servidor NO se escriben los datos en el archivo, sin embargo, el archivo sí se puede descargar.

Muestro lo que hice para realizar todo este proceso. En index.html, cuando se manda al formulario entra en acción el archivo “envio.php” el cuál contiene la creación y escritura del archivo. En envio.php tengo esto:

//Guardar datos// $  file = "datos_ilustradores.txt"; $  datos = @fopen($  file, "rw"); //$  datos = @fopen("datos_ilustradores.txt", "a"); @fwrite($  datos, "Folio: " . $  aleatorio . " |"); @fwrite($  datos, " Titulo: " . $  titulo . " |"); @fwrite($  datos, " Fecha: " . $  fecha . " |"); @fclose($  datos); 

En otra vista, en descargar_registros.php simplemente hago referencia al enlace de descarga:

<a href="descargar.php">Descargar registros</a> 

Y en descargar.php tengo lo siguiente:

<?php $  file = "datos_ilustradores.txt"; if(!file_exists($  file)) die("I'm sorry, the file doesn't seem to exist."); $  type = filetype($  file); // Get a date and timestamp // Send file headers header("Content-type: $  type"); header("Content-Disposition: attachment;filename=datos_ilustradores.txt"); header("Content-Transfer-Encoding: binary"); header('Pragma: no-cache'); header('Expires: 0'); // Send the file contents. set_time_limit(0); readfile($  file); ?> 

Como mencionaba, esto funciona localmente. Cuando lo pruebo en el servidor, el archivo sí se descarga pero está vacío. En envio.php he intentando con lo siguiente:

$  datos = @fopen("datos_ilustradores.txt", "a"); $  datos = fopen("datos_ilustradores.txt", "a"); $  datos = fopen("formatos/datos_ilustradores.txt", "a"); $  datos = @fopen("./formatos/datos_ilustradores.txt", "a");  

Pero no logró escribir los datos en el archivo. ¿Qué estoy haciendo mal?

Como puedo mostrar datos de un json en el atributo texto?

Quisiera poder mostrar los elementos del json en el atributo texto. ¿Habría alguna manera?

Solo quiero mostrar el nombre:

introducir la descripción de la imagen aquí

d3.json("js/data/actual.json").then(function(data: any) {   console.log(data); });  g_content_dropDown   .append("text")   .text("aqui mostrar el nombre")   .attr("x", "30")   .attr("y", "80")   .style("fill", "#000000")   .style("font-size", "18")   .style("font-weight", "bold"); 

Como pegar os parágrafos de um trecho de texto selecionado?

Imagine que o trecho entre chaves seja um texto selecionado com o mouse…

Que capturei com:

window.getSelection().toString();

<p> <--- [pegar daqui] Meu texto selecionado {está aqui </p> <p> E aqui} também </p> <--- [até aqui] 

Como eu poderia extrair os parágrafos de uma HTML pegando começo e o final dos parágrafos onde ocorreu uma seleção?

Eu tentei isso, mas ele não captura o que existe de fato, ele apenas faz uma cópia dos containers do tipo parágrafo para dentro de um container:

function containerSelection(sel) {      if (sel.rangeCount) {         var container = document.createElement('div');             container.setAttribute('id', 'check_selection');             container.setAttribute('style', 'display:none');             for (var i = 0, len = sel.rangeCount; i < len; ++i) {                 container.appendChild(sel.getRangeAt(i).cloneContents());            }            document.body.appendChild(container);       } } 

Ou seja, em vez do método pegar isso:

<div id="check_selection">  <p>Meu texto selecionado {está aqui     </p>     <p>     E aqui} também     </p> </div> 

Ele está pegando assim:

<div id="check_selection">  <p>{está aqui</p>  <p>E aqui}</p> </div> 

Como evitar que o campo texto perca o valor na edição?

Tenho um formulário de cadastro de usuários, onde pode ser feito um novo cadastro ou uma edição de um cadastro existente, o problema ocorre na edição… Quando o usuário seleciona um registro para edição, o campo senha deve ser ocultado, então no momento da edição o campo não aparece, mas quando o formulário é enviado, o campo senha chega no controller vazio, então o registro é atualizado no banco de dados com a senha vazia. Como faço para resolver isso? Obs.: Estou usando thymeleaf e spring framework

Capturar texto de una cadena esplícita y no sólo un fragmento

Con la siguiente cadena en un documento html, ‘este verano vamos a la playa a mi vera’ necesito capturar la palabra ‘vera’ y estoy usando el siguiente código:

var text = 'vera'; var modulo = '<pre>' + text + '</pre>'; $  (pagesText).html(function () {       return $  (this).html().replace(text, modulo);  }); 

Sucede que, me añade dos tags pre, uno en el trozo de la palabra ‘verano’ en unos 4 primeras letras y el que únicamente quiero que es ‘vera’.

Cómo capturo sólo la palabra ‘vera’ y no ‘verano’ aunque contenga esos 4 primeros caracteres?

Como Cambiar texto a mayusculas en html?

he utilizado estos tres comandos (css, javascript, bootstrap)

<input style="text-transform:uppercase" onkeyup="javascript:this.value=this.value.toUpperCase();" class="uppercase"></input> 

el detalle es que en la base de datos, tengo una vista donde va a recoger los datos y el nombre está en mayusculas, pero al hacerle uppercase de cualquiera de las 3 formas anteriores no lo encuentra, solamente lo encuentra si activo las mayusculas desde el teclado.

que podría hacer en ese caso?

Gerar numero sequencial com texto

Ola, queria criar uma sequencia de numero e texto, no caso o texto se repete e o que vai mudar vai ser somente o numero (inicial e final) gostaria disso em PHP pra eu poder jogar em uma pasta de meu site e executar padrãozão mesmo. Alguem pode me ajudar?

https://i.stack.imgur.com/v3Rt6.png

ai no caso seria o 2 caixas a do texto e numero

Como colocar margens não simétricas no anverso e no verso de um texto usando twoside? [pendente]

O template da abnTeX2 utiliza o padrão das margens twopage, porém minha universidade faz uma pequena modificação. Ela exige que seja, no anverso: esqueda 3,5cm, superior 3cm, direita e inferior 2cm. No verso: direita 3cm e esqueda 3,5cm.

Alguém sabe como fazer esta mudança?